Sha256: cbae296475c35f4c7e525db58a90b82232537cfd4679b5463e96073b93d01486

Contents?: true

Size: 1.1 KB

Versions: 43

Compression:

Stored size: 1.1 KB

Contents

describe("NewUserView", function(){
	
	beforeEach(function(){
		var session = new Session();
		session.setAuthenticated('true');
		session.setApiKey('testtoken');
	    user = new User();
	
		sinon.stub(user,'create_user')
	
		this.newUserView = new App.Views.NewUser({model : user});
	});
	
	afterEach(function(){
		var session = new Session();
		session.setAuthenticated('false');
		session.setApiKey(null);
		user.create_user.restore()
	});
	
	it("should have render initial html",function(){
		this.newUserRenderSpy = sinon.spy(this.newUserView,'render');
			
		this.newUserView.render();
		expect(this.newUserRenderSpy).toHaveBeenCalledOnce();
	});
	
	it("should call create user",function(){
		this.createUserRenderSpy = sinon.spy(this.newUserView,'create_user');
		function myevent(){
			this.preventDefault=function(){return true;}
		}
		e = new myevent();
		this.newUserView.create_user(e);
		expect(this.createUserRenderSpy).toHaveBeenCalledOnce();
	});
	
	it("should have correct html rendered ",function(){
		var title = this.newUserView.el.innerHTML.search('New user');
		expect(title).toBeGreaterThan(0);	
	})
});

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 spec/javascripts/new_user_view_spec.js
rhoconnect-7.5.1 spec/javascripts/new_user_view_spec.js
rhoconnect-7.4.1 spec/javascripts/new_user_view_spec.js
rhoconnect-7.1.17 spec/javascripts/new_user_view_spec.js
rhoconnect-6.2.0 spec/javascripts/new_user_view_spec.js
rhoconnect-6.0.11 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.18 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.17 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.15 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.0.22 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.2 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.0.7 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.0.3 spec/javascripts/new_user_view_spec.js
rhoconnect-5.5.0 spec/javascripts/new_user_view_spec.js
rhoconnect-5.1.1 spec/javascripts/new_user_view_spec.js
rhoconnect-4.0.4 spec/javascripts/new_user_view_spec.js
rhoconnect-4.0.3 spec/javascripts/new_user_view_spec.js
rhoconnect-4.0.2 spec/javascripts/new_user_view_spec.js
rhoconnect-4.0.1 spec/javascripts/new_user_view_spec.js
rhoconnect-4.0.0 spec/javascripts/new_user_view_spec.js