Sha256: f417c5eff2788a51e4079c23476ba986349d1ec27227d1797e9a4d2ee3ab912a
Contents?: true
Size: 1.52 KB
Versions: 10
Compression:
Stored size: 1.52 KB
Contents
# Login stuff Given %r`not logged in$` do visit destroy_user_session_path end Given /locale is (.+?)$/ do |locale| ::Refinery::I18n.current_locale = locale.to_sym if ::Refinery.i18n_enabled? end Given %r`(?:log|am logged) in as "([^\"]+)"$` do |login| @my_username = login visit refinery_login_path And %Q`enter the username "#{login}"` And %Q`enter the password "#{login}-123"` And "press the login button" end Then 'I should( not)? see a login form' do |negative| expect_opposite_if(negative) do response.should have_tag('form#new_user_session') do field_labeled('Username').should_not be_nil field_labeled('Password', :password).should_not be_nil end end end When %r`enter the username "(.+)"$` do |login| fill_in 'user_session[login]' , :with => login end When %r`enter the password "(.+)-123"$` do |login| fill_in 'user_session[password]', :with => "#{login}-123" end When %r`press the login button$` do click_button 'Sign In' end Then %r`not be allowed to log in$` do When %Q`log in as "#{@my_username}"` Then 'I should see a login form' end Then %r`be redirected to login$` do request.fullpath.should == refinery_login_path end Then /^"([^\"]*)" can log in$/ do |name| user = User.find_by_login!(name) visit refinery_login_path When %Q`I enter the username "#{name}"` And %Q`I enter the password "#{name}-123"` And 'I press the login button' Then 'I should not see a login form' end Then /^I should be redirected back to "([^\"]*)"$/ do |page_name| visit path_to(page_name) end
Version data entries
10 entries across 10 versions & 1 rubygems