Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. var assert = require('assert');
  2. var sinon = require("sinon");
  3. var testUtil = require('testUtil/testUtil');
  4. var FileReaderProxy = require('functions/IFileReaderProxy/FileReaderProxy');
  5.  
  6. describe('FileReader', ()=> {
  7. describe("when fetching file path that exist", ()=> {
  8. describe("Given a file name and encoding", () => {
  9. testUtil.dataProvider([["config.content", "utf8"]], (expectedPath,expectedEncoding)=> {
  10. it("should call the injected spy providing it with the parameters.", () => {
  11. var spyCalledWithParameters;
  12. const fileReaderSpy = sinon.spy();
  13. const proxy = FileReaderProxy(fileReaderSpy);
  14.  
  15. proxy(expectedPath, expectedEncoding);
  16.  
  17. spyCalledWithParameters = fileReaderSpy.calledWith(expectedPath, expectedEncoding);
  18. assert(spyCalledWithParameters);
  19. });
  20. });
  21. });
  22. });
  23. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement