Sha256: e2d08587c1a8ee38b5e2f317e191797115a9fa86268ebc55d2bb2cf37f39785b
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
describe("Home", function(){ beforeEach(function(){ var session = new Session(); session.setAuthenticated('true'); session.setApiKey('testtoken'); source = new Source(); sinon.stub(source,'fetch'); sinon.stub(source,'save'); adapter = new Adapter(); sinon.stub(adapter, 'set_adapter'); sinon.stub(adapter, 'get_adapter'); confirmStub = sinon.stub(window, 'confirm'); confirmStub.returns(true); sinon.stub(jQuery,'ajax'); this.homeView = new App.Views.Home({model : source, model2 : adapter}); }); afterEach(function(){ var session = new Session(); session.setAuthenticated('false'); session.setApiKey(null); confirmStub.restore(); jQuery.ajax.restore(); }); it("should have render initial html",function(){ this.indexRenderSpy = sinon.spy(this.homeView,'render'); this.homeView.render(); expect(this.indexRenderSpy).toHaveBeenCalledOnce(); }); it("should have correct html rendered ",function(){ var change_btn = this.homeView.el.innerHTML.search('App partition sources'); expect(change_btn).toBeGreaterThan(0); var reset = this.homeView.el.innerHTML.search('Sync Server URL'); expect(reset).toBeGreaterThan(0); }) });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.3.1.beta2 | spec/javascripts/home_view_spec.js |