Sha256: ba8f1f55a252a4e8982452ec81982d39ecbec9669700aaa727660378b9e8e6ef
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
require 'spec_helper' require 'support/test_database' describe "Authentication" do subject { page } describe "sign in page" do before { visit adminpanel.signin_path } it { should have_content(I18n.t("authentication.welcome")) } it { expect(page).to have_title(I18n.t("Panel title")) } end describe "signin" do before { visit adminpanel.signin_path } describe "with invalid information" do before { click_button "signin-button" } it { expect(page).to have_title(I18n.t("Panel title")) } it { should have_selector('div.alert.alert-error', :text => I18n.t("authentication.signin_error")) } end describe "with valid information" do let(:user) { Factory(:user) } before do valid_signin(user) end it { should have_selector('div.alert.alert-success', :text => I18n.t("authentication.signin_success")) } it { should have_selector('i.icon-off') } describe "signing out" do before { click_link "signout-button"} it { current_path.should == adminpanel.signin_path } it { expect(page).to have_title(I18n.t("Panel title")) } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-1.2.12 | spec/features/authentication_pages_spec.rb |
adminpanel-1.2.11 | spec/features/authentication_pages_spec.rb |
adminpanel-1.2.10 | spec/features/authentication_pages_spec.rb |