spec/controllers/registration_controller_spec.rb in iugusdk-1.0.0.alpha.2 vs spec/controllers/registration_controller_spec.rb in iugusdk-1.0.0.alpha.3

- old
+ new

@@ -1,15 +1,32 @@ require 'spec_helper' describe Iugu::RegistrationsController do + before(:each) do + @request.env["devise.mapping"] = Devise.mappings[:user] + end context "try first" do - before(:each) do - @request.env["devise.mapping"] = Devise.mappings[:user] - post :try_first + context "enable_guest_user == true" do + before(:each) do + IuguSDK::enable_guest_user = true + post :try_first + end + + it { flash.now[:notice].should == I18n.t("iugu.notices.guest_login") } end - it { flash.now[:notice].should == I18n.t("iugu.notices.guest_login") } + context "enable_guest_user == false" do + before(:each) do + IuguSDK::enable_guest_user = false + end + + it 'should raise routing error' do + lambda { + post :try_first + }.should raise_error ActionController::RoutingError + end + end end - + end