it('should call sub-methods', function () { var contentSpy, footerSpy, headerSpy, module; module = DYFIModule({ model: Model({'event': _getEvent(), 'config': {}}) }); headerSpy = sinon.spy(module, 'renderHeader'); contentSpy = sinon.spy(module, 'renderContent'); footerSpy = sinon.spy(module, 'renderFooter'); module.render(); expect(headerSpy.callCount).to.equal(1); expect(contentSpy.callCount).to.equal(1); expect(footerSpy.callCount).to.equal(1); headerSpy.restore(); contentSpy.restore(); footerSpy.restore(); module.destroy(); });
it('should create a view', function () { var module; module = DYFIModule({ model: Model({'event': _getEvent(), 'config': {}}) }); module.renderContent(); /* jshint -W030 */ expect(module.content.classList.contains('dyfi-view')).to.be.true; /* jshint +W030 */ module.destroy(); });
it('should include downloads', function () { var module, spy; module = DYFIModule({ model: Model({'event': _getEvent(), 'config': {}}) }); spy = sinon.spy(module, 'getProductFooter'); module.renderFooter(); expect(spy.callCount).to.equal(1); spy.restore(); module.destroy(); });