Commit a4640938 authored by Filipa Lacerda's avatar Filipa Lacerda

Fix broken test mocking the wrong tool

parent d2618d77
...@@ -382,6 +382,7 @@ describe('ee merge request widget options', () => { ...@@ -382,6 +382,7 @@ describe('ee merge request widget options', () => {
describe('when it is loading', () => { describe('when it is loading', () => {
it('should render loading indicator', () => { it('should render loading indicator', () => {
vm = mountComponent(Component); vm = mountComponent(Component);
expect( expect(
vm.$el.querySelector('.js-docker-widget').textContent.trim(), vm.$el.querySelector('.js-docker-widget').textContent.trim(),
).toContain('Loading clair report'); ).toContain('Loading clair report');
...@@ -389,21 +390,16 @@ describe('ee merge request widget options', () => { ...@@ -389,21 +390,16 @@ describe('ee merge request widget options', () => {
}); });
describe('with successful request', () => { describe('with successful request', () => {
const interceptor = (request, next) => { let mock;
if (request.url === 'clair.json') {
next(request.respondWith(JSON.stringify(dockerReport), {
status: 200,
}));
}
};
beforeEach(() => { beforeEach(() => {
Vue.http.interceptors.push(interceptor); mock = mock = new MockAdapter(axios);
mock.onGet('clair.json').reply(200, dockerReport);
vm = mountComponent(Component); vm = mountComponent(Component);
}); });
afterEach(() => { afterEach(() => {
Vue.http.interceptors = _.without(Vue.http.interceptors, interceptor); mock.reset();
}); });
it('should render provided data', (done) => { it('should render provided data', (done) => {
...@@ -433,21 +429,16 @@ describe('ee merge request widget options', () => { ...@@ -433,21 +429,16 @@ describe('ee merge request widget options', () => {
}); });
describe('with failed request', () => { describe('with failed request', () => {
const interceptor = (request, next) => { let mock;
if (request.url === 'clair.json') {
next(request.respondWith({}, {
status: 500,
}));
}
};
beforeEach(() => { beforeEach(() => {
Vue.http.interceptors.push(interceptor); mock = mock = new MockAdapter(axios);
mock.onGet('clair.json').reply(500, {});
vm = mountComponent(Component); vm = mountComponent(Component);
}); });
afterEach(() => { afterEach(() => {
Vue.http.interceptors = _.without(Vue.http.interceptors, interceptor); mock.reset();
}); });
it('should render error indicator', (done) => { it('should render error indicator', (done) => {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment