Given /^I am an anonymous user$/ do
  User.anonymous(true)
  get '/sessions/destroy'
  response.should redirect_to('/')
  follow_redirect!
  true #  for now ...
end

When /^I select a school from the list of schools$/ do
  school = Portal::School.first
  When "I select \"#{school.name}\" from \"school_id\""
end

Then /^I should see the the teacher signup form$/ do
  Then I should see "Teacher Signup Page"
  And I should see "personal info"
  And I should see "school"
  And I should see "login info"
end
Given /^I am an anonymous user$/ do
  true #  for now ...
end

When /^I select a school from the list of schools$/ do
  school = Portal::School.first
  When "I select \"#{school.name}\" from \"school_id\""
end

Then /^I should see the the teacher signup form$/ do
  Then I should see "Teacher Signup Page"
  And I should see "personal info"
  And I should see "school"
  And I should see "login info"
end
--- 
+++ 
@@ -1,4 +1,8 @@
 Given /^I am an anonymous user$/ do
+  User.anonymous(true)
+  get '/sessions/destroy'
+  response.should redirect_to('/')
+  follow_redirect!
   true #  for now ...
 end
 
Fix Teacher registration step definition

There was an issue appearing only on the CI server because the anonymous user was not present when it was expected to be so.  I've updated the step definitions to ensure the user is there.