Given /^I visit profile page$/ do visit profile_path end Then /^I should see my profile info$/ do page.should have_content "Profile" page.should have_content @user.name page.should have_content @user.email end Given /^I visit profile password page$/ do visit profile_password_path end Then /^I change my password$/ do fill_in "user_password", :with => "222333" fill_in "user_password_confirmation", :with => "222333" click_button "Save" end Then /^I should be redirected to sign in page$/ do current_path.should == new_user_session_path end Given /^I visit profile token page$/ do visit profile_token_path end Then /^I reset my token$/ do @old_token = @user.private_token click_button "Reset" end Then /^I should see new token$/ do find("#token").value.should_not == @old_token find("#token").value.should == @user.reload.private_token end Then /^I change my contact info$/ do fill_in "user_skype", :with => "testskype" fill_in "user_linkedin", :with => "testlinkedin" fill_in "user_twitter", :with => "testtwitter" click_button "Save" @user.reload end Then /^I should see new contact info$/ do @user.skype.should == 'testskype' @user.linkedin.should == 'testlinkedin' @user.twitter.should == 'testtwitter' end