Sha256: acdfd074468cf6c015511146c4ae5dbbb79069f11ae29213317da886253af11d

Contents?: true

Size: 892 Bytes

Versions: 5

Compression:

Stored size: 892 Bytes

Contents

require 'test_helper'

class ScopesTest < Hermes::IntegrationCase
  fixtures :users

  setup do
    user_a
    user_b

    visit '/users'
  end

  test "scope using an active record model" do
    within user_a do
      assert has_content?('User A')
      assert has_no_content?('User B')
    end

    within user_b do
      assert has_content?('User B')
      assert has_no_content?('User A')
    end
  end

  test "scope using implicit css selector" do
    within 'div#users' do
      assert has_content?('User A')
      assert has_content?('User B')
    end
  end

  test "scope using declared xpath selector" do
    within :xpath, "//div[@id='users']" do
      assert has_content?('User A')
      assert has_content?('User B')
    end
  end

  private
  def user_a
    @user_a ||= create_user(:name => 'User A')
  end

  def user_b
    @user_b ||= create_user(:name => 'User B')
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hermes-0.5.1 test/hermes/scopes_test.rb
hermes-0.5.0 test/hermes/scopes_test.rb
hermes-0.4.1 test/hermes/scopes_test.rb
hermes-0.4.0 test/hermes/scopes_test.rb
hermes-0.3.0 test/hermes/scopes_test.rb