From 8c85c59b97679eb0533918bacefaf7ccfb8356e8 Mon Sep 17 00:00:00 2001 From: Jan Gloser Date: Thu, 30 Mar 2017 14:15:20 +0200 Subject: [PATCH 1/2] Custom object matcher in use --- spec/segment_spec.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spec/segment_spec.js b/spec/segment_spec.js index 90ee084..195c3dd 100644 --- a/spec/segment_spec.js +++ b/spec/segment_spec.js @@ -1,6 +1,7 @@ var Segment = require('../src/segment'); var fetchMock = require('fetch-mock'); var btoa = require('btoa'); +var toEqualObject = require('./support/toEqualObject.js'); function matchSegmentCall(actualData, expectedData) { expect(Object.keys(actualData)).toEqual(['method', 'headers', 'body']); @@ -11,10 +12,14 @@ function matchSegmentCall(actualData, expectedData) { body = JSON.parse(actualData.body); expect(method).toEqual(expectedData.method); - expect(headers).toEqual(expectedData.headers); - expect(body).toEqual(expectedData.body); + expect(headers).toEqualObject(expectedData.headers); + expect(body).toEqualObject(expectedData.body); } +beforeEach(function(){ + jasmine.addMatchers(toEqualObject); +}) + describe('Segment', function(){ var segment, key; var identifyUrl, trackUrl, pageUrl; From b892cad032da274fcdbaf58ea6254f8755a07cd6 Mon Sep 17 00:00:00 2001 From: Jan Gloser Date: Thu, 30 Mar 2017 14:24:30 +0200 Subject: [PATCH 2/2] beforeAll --- spec/segment_spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/segment_spec.js b/spec/segment_spec.js index 195c3dd..2b7363a 100644 --- a/spec/segment_spec.js +++ b/spec/segment_spec.js @@ -16,7 +16,7 @@ function matchSegmentCall(actualData, expectedData) { expect(body).toEqualObject(expectedData.body); } -beforeEach(function(){ +beforeAll(function(){ jasmine.addMatchers(toEqualObject); })