Skip to content

Instantly share code, notes, and snippets.

View bverbeken's full-sized avatar

Ben Verbeken bverbeken

View GitHub Profile
@bverbeken
bverbeken / AddressBuilder.java
Last active August 12, 2020 10:23
Builder pattern for test fixtures
public class AddressBuilder {
public static AddressBuilder anAddress(){
return new AddressBuilder();
}
@Override
public Address build() {
Address address = new Address();
// ... set fields, you get the idea
<script type="text/javascript" src="http://seats.io/plan.js"></script>
<script type="text/javascript">
plan = {
// configure plan properties here
}
</script>
@bverbeken
bverbeken / .gitconfig
Created May 8, 2013 10:53
~/.gitconfig: crlf & aliases
[core]
autocrlf = input
safecrlf = true
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
histall =log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short --all
@bverbeken
bverbeken / loadLibs.js
Created April 18, 2013 15:11
Poor man's requirejs
; (function($, Raphael, window, document, undefined){
function loadLibs(libs, callback) {
function loadScripts(callback) {
libs.forEach(function(lib){
if (!lib.getLib()){
console.log("loading " + lib.url);
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
@bverbeken
bverbeken / AfterOrganisationTest.java
Created October 19, 2012 11:31
Custom JUnit runner for Playframework (2.0) apps to eliminate boilerplate code
@RunWith(PlayJUnitRunner.class)
public class AfterOrganisationTest {
@Test
public void canBePersisted() {
new Organisation("org1").save();
Organisation reloadedOrg = Ebean.find(Organisation.class).findUnique();
assertThat(reloadedOrg.name).isEqualTo("org1");
}
@bverbeken
bverbeken / usePlay.sh
Created January 14, 2012 14:55
script to easily switch between Playframework versions
#!/bin/bash
BASE_PATH="$HOME/Development/tools/playframework"
changePath () {
path_remove $1;
export PATH="$1:$PATH";
}
path_remove () {