Пример #1
0
            beforeEach(function() {
                response = new RedirectResponse('test');

                $response.end = spy();
                $response.setHeader = spy();
                response.response = $response;
            });
Пример #2
0
 beforeEach(function() {
     response = new BaseResponse();
     response.response = {
         setHeader: setHeaderSpy = spy(),
         write: writeSpy = spy(),
         $headers: {
             test: 'test'
         }
     };
 });
Пример #3
0
describe('js.event-target', () => {
  let eventTarget;
  const callbackA = simpleMock.spy(() => {});

  beforeEach(() => {
    eventTarget = new EventTarget();
  });

  afterEach(() => {
    simpleMock.restore();
    callbackA.reset();
  });

  it('Fires the correct callback', () => {
    eventTarget.addEventListener('event-a', callbackA);
    eventTarget.dispatchEvent({type: 'event-a'});
    assert.equal(callbackA.callCount, 1);
  });

  it('Does not invoke a removed callback', () => {
    eventTarget.addEventListener('event-a', callbackA);
    eventTarget.removeEventListener('event-a', callbackA);
    eventTarget.dispatchEvent({type: 'event-a'});
    assert.equal(callbackA.callCount, 0);
  });
});
Пример #4
0
 beforeEach(function() {
     writeHeadSpy = spy();
     writeSpy = spy();
     $request = {
         headers: {
             accept: 'text/html,'
         },
         path: 'test.html'
     };
     $response = {
         test: 'test',
         $responseContent: '',
         writeHead: writeHeadSpy,
         write: writeSpy
     };
 });
Пример #5
0
 it('should call options.onProgress with a copy of status and return options', function () {
   var onProgress = options.onProgress = simple.spy(Ember.K);
   
   var result = sut.fireProgress(options);
   assert(onProgress.called);
   assert.notEqual(onProgress.lastCall.arg, options.status);
   assert.deepEqual(onProgress.lastCall.arg, options.status);
   assert.equal(result, options);
 });
Пример #6
0
 beforeEach(function() {
     mock(fs, 'readdirSync', () => [ 'test' ]);
     simple.mock(Promise, 'all');
     spy = simple.spy();
     app.configs = [
         {
             fn: spy
         }
     ];
 });
Пример #7
0
  group.beforeEach(function (done) {
    var serverMock

    npmlogMock = {
      http: simple.spy(),
      error: simple.spy(),
      silly: simple.spy(),
      verbose: simple.spy(),
      warn: simple.spy(),
      levels: {
        warn: 'warn'
      }
    }

    serverMock = {
      register: simple.spy()
    }

    require('../../../server/plugins/logger').register(serverMock)
    var transformModule = serverMock.register.lastCall.arg.options.reporters.hoodieReporter[1].module
    var TransformClass = proxyquire(transformModule, {
      'npmlog': npmlogMock
    })

    // can also use with 'new', but just calling as a function so that line 9
    // is also covered under test
    logger = TransformClass()

    done()
  })
Пример #8
0
  group.test('next callback', function (t) {
    var eventMock = {
      event: 'ops'
    }

    var transformCallback = simple.spy()

    logger._transform(eventMock, 'utf8', transformCallback)

    t.equals(transformCallback.callCount, 1, 'callback is called')
    t.equals(transformCallback.lastCall.args[1], undefined, 'nothing is passed through transform')

    t.end()
  })
Пример #9
0
test('lib/get-api smoke', function (t) {
  var storeSpy = simple.spy(function () {})
  var state = {
    store: storeSpy
  }

  var api = getApi(state, 'foo')

  t.is(typeof api.start, 'function', 'api.start is a function')
  t.is(storeSpy.callCount, 1, 'store() called once')
  t.is(storeSpy.lastCall.arg, 'foo', 'store() called with passed type')

  t.end()
})
Пример #10
0
 it('test no asset template', function() {
     let headMock,
         unknownWriteSpy = spy();
     $$templateLoaderMock.returnWith(false);
     mock(UnknownResponse.prototype, 'constructor', noop);
     headMock = mock(
         UnknownResponse.prototype,
         'head',
         () => ({ write: unknownWriteSpy })
     );
     response.write();
     assert(headMock.called);
     assert(unknownWriteSpy.called);
 });
Пример #11
0
 beforeEach(function () {
   emailAddress = '*****@*****.**';
   onProgress = simple.spy(Ember.K);
   
   findUpdates = simple.mock(sut, 'findUpdates').callFn(function () {
     options = arguments[0];
     options.updates = makeUpdates(5).toArray();
     options.status.max = options.updates.length;
     return RSVP.resolve(options);
   });
   
   processUpdates = simple.mock(sut, 'processUpdates').callFn(function () {
     options = arguments[0];
     return RSVP.resolve(options);
   });
 });
Пример #12
0
 beforeEach(function () {
   data = {internet_telegram$: '*****@*****.**'};
   emailAddress = '*****@*****.**';
   onProgress = simple.spy(Ember.K);
   
   encodePayload = simple.mock(sut, 'encodePayload').callFn(function () {
     options = arguments[0];
     return RSVP.resolve(options);
   });
   
   loadContacts = simple.mock(sut, 'loadContacts').callFn(function () {
     options = arguments[0];
     options.contacts = makeContacts(3).toArray();
     options.status.max = options.contacts.length;
     return RSVP.resolve(options);
   });
   
   processContacts = simple.mock(sut, 'processContacts').callFn(function () {
     options = arguments[0];
     return RSVP.resolve(options);
   });
 });
Пример #13
0
 beforeEach(function() {
     $response = new $Response({
         setHeader: spy()
     });
 });