UNPKG

smartystreets-javascript-sdk

Version:
25 lines (20 loc) 730 B
const chai = require("chai"); const expect = chai.expect; const Request = require("../src/Request"); const AgentSender = require("../src/AgentSender"); describe("An agent sender", function () { it ("attaches an 'agent' parameter to the request config.", function () { function MockSender() { this.agentString = ""; this.send = (request) => { this.agentString = request.parameters.agent; } } let mockSender = new MockSender(); let agentSender = new AgentSender(mockSender); let request = new Request(); let expectedAgentString = "smarty (sdk:javascript@" + require("../package.json").version + ")"; agentSender.send(request); expect(mockSender.agentString).to.equal(expectedAgentString); }); });