From 7bd0c361629d073030ee6d74378ffeca024e31fc Mon Sep 17 00:00:00 2001 From: Cesy Avon Date: Wed, 12 Sep 2012 12:42:22 -0700 Subject: [PATCH] More unit tests for HAML --- .../reset_password_instructions_spec.rb | 18 ++++++++++++++++++ spec/views/devise/registrations/edit_spec.rb | 19 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 spec/views/devise/mailer/reset_password_instructions_spec.rb create mode 100644 spec/views/devise/registrations/edit_spec.rb diff --git a/spec/views/devise/mailer/reset_password_instructions_spec.rb b/spec/views/devise/mailer/reset_password_instructions_spec.rb new file mode 100644 index 000000000..d37571372 --- /dev/null +++ b/spec/views/devise/mailer/reset_password_instructions_spec.rb @@ -0,0 +1,18 @@ +require 'spec_helper' + +describe 'devise/mailer/reset_password_instructions.html.erb', :type => "view" do + + context "logged in" do + before(:each) do + @resource = mock_model(User) + @resource.stub!(:email).and_return("example@example.com") + @resource.stub!(:reset_password_token).and_return("joe") + render + end + + it 'should have some of the right text' do + rendered.should contain 'Change my password' + rendered.should contain 'please ignore this email' + end + end +end diff --git a/spec/views/devise/registrations/edit_spec.rb b/spec/views/devise/registrations/edit_spec.rb new file mode 100644 index 000000000..5d0aa1911 --- /dev/null +++ b/spec/views/devise/registrations/edit_spec.rb @@ -0,0 +1,19 @@ +require 'spec_helper' + +describe 'devise/registrations/edit.html.erb', :type => "view" do + + context "logged in" do + before(:each) do + @view.stub(:resource).and_return(User.new) + @view.stub(:resource_name).and_return("user") + @view.stub(:resource_class).and_return(User) + @view.stub(:devise_mapping).and_return(Devise.mappings[:user]) + render + end + + it 'should have some fields' do + rendered.should contain 'Email' + rendered.should contain 'Cancel my account' + end + end +end