1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
require 'test_helper'
require 'camping'
Camping.goes :Helpers
module Helpers::Helpers
def frontpage
R(Index)
end
def current_user
User.new
end
end
module Helpers::Models
class User
def name
'Bob'
end
end
end
module Helpers::Controllers
class Index
def get
URL('/').to_s
end
end
class Model
def get
current_user.name
end
end
class Users
def get
frontpage
end
end
end
class Helpers::Test < TestCase
def test_models
get '/model'
assert_body "Bob"
end
def test_controllers
get '/users'
assert_body "/"
end
def test_url
get '/', {}, 'PATH_INFO' => ''
assert_body "http://example.org/"
end
end
|