 				promise.should.be.an.instanceof( Deft.Promise )
 				promise = promise.then(
 					( value ) -> 
-						expect( now() - start ).to.be.closeTo( 100, 10 )
+						expect( now() - start ).to.be.closeTo( 100, 50 )
 						return value
 				)
 				return promise.should.eventually.equal( 'expected value' )

			specify( 'called in specified scope if rejected', ( done ) ->
				targetScope = {}
				onRejected = sinon.spy()
				
				promise = Deft.Deferred.reject( new Error( 'error message' ) )
				promise.otherwise( onRejected, targetScope )
				
				promise.then(
					null
					->
						try
							expect( onRejected ).to.be.calledOnce.and.calledWith( new Error( 'error message' ) ).and.calledOn( targetScope )
							done()
						catch error
							done( error )

				promise.should.be.an.instanceof( Deft.Promise )
				promise = promise.then(
					( value ) -> 
						expect( now() - start ).to.be.closeTo( 100, 50 )
						return value
				)
				return promise.should.eventually.equal( 'expected value' )
