Sha256: 4dff612278534760c0cff67d216a600c67926f854b6360ce088d8f54ebcbff6a

Contents?: true

Size: 909 Bytes

Versions: 20

Compression:

Stored size: 909 Bytes

Contents

require 'spec_helper'

# http://www.elabs.se/blog/51-simple-tricks-to-clean-up-your-capybara-tests

feature "Registration" do
  background do
    clear_emails

    @email = 'stan@example.com'

    visit sign_up_path

    within '#new_user' do
      fill_in 'Email',    with: @email
      fill_in 'Name',     with: 'Stan'
      fill_in 'Password', with: 'p@ssword'
      click_button 'Sign Up'
    end

    @user = User.find_by_email(@email)
  end

  after do
    @user.destroy
  end

  it "creates a new user" do
    expect(@user).to_not be_nil
  end

  it "displays a message about activation" do
    expect(find('.alert')).to have_content "Thanks for signing up. Please check your email for activation instructions."
  end

  it "sends the activation email with url" do
    expect(open_email(@email)).to_not be_nil
    expect(current_email).to have_content activation_path(@user.activation_token)
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
raygun-0.0.34 rails_32/spec/features/registration_spec.rb
raygun-0.0.34.pre2 rails_32/spec/features/registration_spec.rb
raygun-0.0.33 rails_32/spec/features/registration_spec.rb
raygun-0.0.32 rails_32/spec/features/registration_spec.rb
raygun-0.0.31 rails_32/spec/features/registration_spec.rb
raygun-0.0.30 rails_32/spec/features/registration_spec.rb
raygun-0.0.29 rails_32/spec/features/registration_spec.rb
raygun-0.0.28 rails_32/spec/features/registration_spec.rb
raygun-0.0.27 app_prototype/spec/features/registration_spec.rb
raygun-0.0.26 app_prototype/spec/features/registration_spec.rb
raygun-0.0.25 app_prototype/spec/features/registration_spec.rb
raygun-0.0.24 app_prototype/spec/features/registration_spec.rb
raygun-0.0.23 app_prototype/spec/features/registration_spec.rb
raygun-0.0.22 app_prototype/spec/features/registration_spec.rb
raygun-0.0.21 app_prototype/spec/features/registration_spec.rb
raygun-0.0.18 app_prototype/spec/features/registration_spec.rb
raygun-0.0.17 app_prototype/spec/features/registration_spec.rb
raygun-0.0.16 app_prototype/spec/features/registration_spec.rb
raygun-0.0.15 app_prototype/spec/features/registration_spec.rb
raygun-0.0.14 app_prototype/spec/features/registration_spec.rb