Sha256: d09bcfd3fba2d8c49c25299ee0f9a9e1cacab2a56f1f502b9ca8b58bb1a14be9
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
require 'test_helper' require 'bbq/test_user' class TestUser < Bbq::TestUser module Commenter def comment end end module VideoUploader def upload end end module CommentModerator def moderate end end end class BbqTestUserTest < Test::Unit::TestCase def test_capybara_dsl_methods user = TestUser.new Capybara::Session::DSL_METHODS.each do |m| assert user.respond_to?(m) end end def test_driver_option user = TestUser.new(:driver => :selenium) assert_equal :selenium, user.page.mode end def test_roles user = TestUser.new %w(comment upload moderate).each { |m| assert !user.respond_to?(m) } user.roles(:commenter, "comment_moderator") %w(comment moderate).each { |m| assert user.respond_to?(m) } assert !user.respond_to?(:upload) user.roles(:video_uploader) %w(comment upload moderate).each { |m| assert user.respond_to?(m) } end def test_explicit_user_eyes @user = TestUser.new @user.visit "/miracle" assert @user.not_see?("BBQ") assert @user.see?("MIRACLE") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bbq-0.0.2 | test/unit/bbq_test_user_test.rb |
bbq-0.0.2.beta.3 | test/unit/bbq_test_user_test.rb |
bbq-0.0.2.beta.2 | test/unit/bbq_test_user_test.rb |