UserEngine and the test environment

Hi !

I was going to write a test that asserts that my home page
controller’s index action is available for guests:

class RootControllerTest < Test::Unit::TestCase
def test_guest_access_granted_to_home_page
get :index
assert_response :success

Obviously, this test fails. If I change the dev DB, I can test in the
browser, and it works fine. But, the test DB does not contain the
necessary permissions and roles.

I added this to test/test_helper.rb:

unless Object.const_defined?(‘PermissionSynchronized’)
$stderr.puts “Synchronizing permissions”
PermissionSynchronized = true

which ensures my permissions are created for the test environment.
The only thing missing is now roles. How should I map them ? Should
I write a SQL copy of the dev DB to the test DB ?

This is my first exposure to UserEngine.

Thanks for any help !

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs