UNPKG

@crocsx/scss-to-json

Version:

A utility for converting SCSS variables files to JSON

43 lines (34 loc) 887 B
'use strict'; var assert = require('assert'); var proxyquire = require('proxyquire'); var sinon = require('sinon'); describe('Main', function() { var scssToJson; var ProcessorStub; var returnedObject; var path; var options; beforeEach(function() { returnedObject = { test: true }; ProcessorStub = sinon.spy(function() { this.object = returnedObject; }); scssToJson = proxyquire('../main', { './src/processor': ProcessorStub }); path = 'test/path.scss'; options = { dependencies: [] }; }); describe('Constructor', function() { it('create a new processor and return its object', function() { var json = scssToJson(path, options); assert.ok(ProcessorStub.calledOnce); assert.ok(ProcessorStub.calledWith(path, options)); assert.deepEqual(json, returnedObject); }); }); });