```ruby
require 'rspec'
require 'capybara'
require 'ostruct'

require_relative 'visitor_agent'
require_relative 'app_descriptor'

MAGIC_NUMBERS = OpenStruct.new({
  valid: "+15005550006",
  invalid: "+15005550001",
  unrouteable: "+15005550002",
})

# Get handle to world so we can stop the server at exit
class SuitorWorld
  def server
    @server
  end
end
world = SuitorWorld.new
World { world }

# Stop server at exit
at_exit do
  if world.server
    puts ""
    puts "killing test suitor server...\n"
    world.server.stop
  end
end
```

Set longer wait time for acceptance tests since we're hitting external services
user
```ruby
require 'rspec'
require 'capybara'
require 'ostruct'

require_relative 'visitor_agent'
require_relative 'app_descriptor'

# Set longer wait time since we're hitting external services
Capybara.default_wait_time = 30

MAGIC_NUMBERS = OpenStruct.new({
  valid: "+15005550006",
  invalid: "+15005550001",
  unrouteable: "+15005550002",
})

# Get handle to world so we can stop the server at exit
class SuitorWorld
  def server
    @server
  end
end
world = SuitorWorld.new
World { world }

# Stop server at exit
at_exit do
  if world.server
    puts ""
    puts "killing test suitor server...\n"
    world.server.stop
  end
end
```
assistant