beforeEach(function() {
     
     mockery.enable({ useCleanCache: true });
     mockery.warnOnUnregistered(false);
     mockery.warnOnReplace(false);
     
     //encryption helper mocks
     mockEncryptionHelper = {
         encrypt: function() {},
         decrypt: function() {}
     };
     
     mockery.registerMock('../helpers/encryption.helper', mockEncryptionHelper);
     
     passport = require('passport');
     spyOn(passport, 'initialize').and.callThrough();
     spyOn(passport, 'session').and.callThrough();
     express = require('express');
     app = express();
     require('../../td/config/passport.config')(app);
     app.get('/', passport.authenticate('github'));
     mock = {done: function() {}};
     spyOn(mock, 'done');
     
 });
Ejemplo n.º 2
0
 beforeEach(function() {
     mockery.enable({
         useCleanCache: true
     });
     mockery.warnOnUnregistered(false);
     mockery.warnOnReplace(false);
 });
Ejemplo n.º 3
0
 beforeEach(function () {
   spawn = mockSpawn(verbose);
   mockery.enable({ useCleanCache: true });
   mockery.warnOnUnregistered(false);
   mockery.warnOnReplace(false);
   mockery.registerMock('child_process', { spawn: spawn });
   mockery.registerAllowable(gulpGulpPath, true);
 });
Ejemplo n.º 4
0
 before(function () {
     mockery.enable();
     mockery.enable({useCleanCache: true});
     mockery.warnOnUnregistered(false);
     mockery.warnOnReplace(false);
     mockery.registerSubstitute('ftp', '../test/mock/ftp.js');
     Download = require('../src/download.js');
 });
Ejemplo n.º 5
0
 before(function(done){
   mockery.enable();
   mockery.registerMock('../config/conftool', mockConfig);
   mockery.registerMock('./config/conftool', mockConfig);
   mockery.warnOnReplace(false);
   mockery.warnOnUnregistered(false);
   server = new SipServer({eventHandler: handler, port: 5080});
   JSEPGateway = require('../lib/jsep-to-sip');
   done();
 });
Ejemplo n.º 6
0
 setupSuite: function () {
     var logger = jive.logger;
     logger.setLevel('FATAL');
     jive['context']['config']['logLevel'] = 'FATAL';
     console.log('registering');
     mockery.registerMock('jive-sdk', jive);
     mockery.enable();
     mockery.warnOnReplace(false);
     mockery.warnOnUnregistered(false);
 },
    beforeEach(function() {

        mockery.enable({ useCleanCache: true });
        mockery.warnOnUnregistered(false);
        mockery.warnOnReplace(false);
        
        //connect-azuretables mocks
        mockery.registerMock('connect-azuretables', function(session) {

            var MockStore = function() { };
            util.inherits(MockStore, session.Store);

            MockStore.prototype.set = function(sid, data, fn) {
                return fn(null, true);
            };

            MockStore.prototype.get = function(sid, fn) {
                return fn(null, sid);
            };

            var mockFactory = {
                create: function() {
                    store = new MockStore();
                    return store;
                }
            };

            return mockFactory;
        });

        passport.use(new Strategy(
            function(username, password, cb) {
                return cb(null, { name: username });
            }));

        passport.serializeUser(function(user, cb) {
            cb(null, user);
        });

        passport.deserializeUser(function(obj, cb) {
            cb(null, obj);
        });

        spyOn(logger, 'error');
        require('../../td/config/session.config')(app);
        app.use(passport.initialize());
        app.use(passport.session());
        require('../../td/config/parsers.config')(app);
        
        jasmine.clock().install();
    });
 before(function () {
     mockery.enable();
     mockery.warnOnReplace(false);
     mockery.warnOnUnregistered(false);
 });
        it('should callback RequestProcessing error if duplicate request was sent.', function (done) {
            mockery.enable();
            mockery.warnOnReplace(false);
            mockery.warnOnUnregistered(false);

            mockery.registerMock('../../../daos/Distributor', function (context) {
                this.context = context;
                this.getById = function (id, callback) {
                    this.context.readModels.Distributor.find(id).done(callback);
                };

                this.registerDistributor = function (options, callback) {
                    console.log('mock: registering distributor');
                    setTimeout(function () {
                        callback(new Error('register distributor failed'));
                    }, 10000);
                };
            });

            async.waterfall([
                getContext,

                function (context, callback) {
                    context.user = null;

                    var tick = (new Date()).getTime(),
                        userInfo = {
                            'role-code' : 'D',
                            sponsor : '1007401',
                            login : '******' + tick,
                            password : '******',
                            email : 'test-' + tick + '@test.com',
                            'social-security-number' : 'social-security-number-' + tick,
                            'tax-id' : 'tax-' + tick,
                            'country-iso' : 'US'
                        },
                        address = {
                            'first-name' : 'Mike',
                            'last-name' : 'Jim',
                            street : '111 Autumn Drive',
                            city : 'LANCASTER',
                            'country-id' : 1214,
                            'state-id' : 10049,
                            zip : '43130'
                        },
                        creditcard = testUtil.getTestCreditcardInfoOfNormal(),
                        request = {
                            context : context,
                            body : {
                                'user-info' : userInfo,
                                'shipping-method-id' : 4,
                                'payment-method-id' : 3003,
                                'line-items' : [
                                    {
                                        'variant-id' : 24,
                                        quantity : 1
                                    },
                                    {
                                        'variant-id' : 34,
                                        quantity : 2
                                    }
                                ],
                                'home-address' : address,
                                'shipping-address' : address,
                                'billing-address' : address,
                                'website-address' : {
                                    'first-name' : 'Mike',
                                    'phone' : '13312345678',
                                    'email' : '*****@*****.**'
                                },
                                creditcard : {
                                    number : creditcard.number,
                                    'expiration-year' : creditcard.year,
                                    'expiration-month' : creditcard.month,
                                    cvv : creditcard.cvv
                                }
                            }
                        },
                        response = {
                            set : function () {}
                        };

                    console.log('test: sending registration request...');
                    handler(request, response, function (result) {
                    });

                    setTimeout(function () {
                        console.log('test: re-sending registration request...');
                        handler(request, null, function (error) {
                            expect(error).to.be.instanceof(Error);
                            expect(error.errorCode).to.equal('RequestProcessing');

                            callback();
                        });
                    }, 5000);
                }
            ], function(error) {
                mockery.deregisterAll();
                mockery.disable();

                done(error);
            });
        });
Ejemplo n.º 10
0
 'setupSuite' : function(test) {
     mockery.registerMock('jive-sdk', realJive);
     mockery.enable();
     mockery.warnOnReplace(false);
     mockery.warnOnUnregistered(false);
 },