Sha256: 9dd19ba9372227ed3fdd49397b604ebb1fc34d05a03b1ea5bc8b7d1b7198ed08

Contents?: true

Size: 837 Bytes

Versions: 7

Compression:

Stored size: 837 Bytes

Contents

require 'spec_helper'

describe UsersController do
  render_views

  describe "GET 'show'" do
    
    before(:each) do
      @user = Factory(:user)
    end
    
    it "should be successful" do
      get :show, :id => @user
      response.should be_success
    end

    it "should find the right user" do
      get :show, :id => @user
      assigns(:user).should == @user
    end

    it "should have the right title" do
      get :show, :id => @user
      response.should have_selector("title", :content => @user.name)
    end

    it "should include the user's name" do
      get :show, :id => @user
      response.should have_selector("h1", :content => @user.name)
    end

    it "should have a profile image" do
      get :show, :id => @user
      response.should have_selector("h1>img", :class => "gravatar")
    end
  end
  
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
tft_rails_dbc-0.1.3 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb
tft_rails_dbc-0.1.1 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb
tft_rails_dbc-0.1 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb
tft_rails-0.6.2 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb
tft_rails-0.6.1 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb
tft_rails-0.6.0 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb
tft_rails-0.5.1 lib/generators/chapter07/begin/templates/spec/controllers/users_controller_07_spec.rb