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