 	when: ->
 		@assertion.run {}, (=> @doneCallbackCalled = true), (=> @failCallbackCalled = true)
 	
-	then: [
-		-> not @doneCallbackCalled
-		-> @failCallbackCalled == true
-	]
+	then:
+		doneCallbackCalled: should.be undefined
+		failCallbackCalled: should.be true
 },
 {
 	given: ->

	when: ->
		@assertion.run {}, (=> @doneCallbackCalled = true), (-> @failCallbackCalled = true)
	
	then: [
		-> @doneCallbackCalled == true
		-> not @failCallbackCalled
	]
},
{
	given: ->

	when: ->
		@assertion.run {}, (=> @doneCallbackCalled = true), ((error) => @error = error)
	
	then:
		doneCallbackCalled: should.be undefined
		error: message: should.be "custom error"
}