Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion server/checkBuild.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ var assert = require('chai').assert;
var Bluebird = require('bluebird');
var dispatcher = require('./dispatcher');
var storage = require('./utils/storage');
var differ = require('./utils/differ');
var constants = require('./constants');
var actions = require('./actions');

Expand Down Expand Up @@ -264,6 +263,8 @@ function diffImage(options) {
})
])
.spread(function(headImage, baseImage) {
var differ = config.getDiffer();

return differ.generateDiff(headImage, baseImage)
.then(function(data) {

Expand Down
8 changes: 6 additions & 2 deletions server/configuration.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ var defaults = {
url: 'http://visualdiff.ngrok.com',
ip: '0.0.0.0',
port: 8999,
service: undefined
service: undefined,
differ: undefined
};

function Configuration() {
Expand All @@ -32,8 +33,11 @@ Configuration.prototype = {

getUrl: function() {
return this._config.host;
}
},

getDiffer: function() {
return this._config.differ;
}
};

module.exports = Configuration;
14 changes: 7 additions & 7 deletions test/checkBuild-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ var Configuration = require('../server/configuration');
describe('module/checkBuild', function() {
var dispatcherStub;
var storageStub;
var differStub;
var actionsStub;

var checkBuild;
Expand All @@ -27,10 +26,6 @@ describe('module/checkBuild', function() {
})
};

differStub = {
'@noCallThru': true
};

dispatcherStub = {
'@noCallThru': true,
on: this.sinon.spy()
Expand All @@ -44,7 +39,6 @@ describe('module/checkBuild', function() {

var CheckBuild = proxyquire('../server/checkBuild', {
'./utils/storage': storageStub,
'./utils/differ': differStub,
'./dispatcher': dispatcherStub,
'./actions': actionsStub
});
Expand Down Expand Up @@ -614,6 +608,7 @@ describe('module/checkBuild', function() {
});

describe('#diffImage', function() {
var differStub;
var generateDiffStub;
var options;

Expand All @@ -633,7 +628,12 @@ describe('module/checkBuild', function() {
width: 200
});

differStub.generateDiff = generateDiffStub;
differStub = {
'@noCallThru': true,
generateDiff: generateDiffStub
};

config.getDiffer = this.sinon.stub().returns(differStub);

storageStub.getImage = this.sinon.stub();
});
Expand Down
5 changes: 4 additions & 1 deletion visualtesting.conf.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use strict';

var Github = require('./server/utils/github');
var Differ = require('./server/utils/differ');

var service;

Expand All @@ -14,7 +15,9 @@ function Apply(config) {
config.set({
port: 9000,

service: service
service: service,

differ: Differ
});
}

Expand Down