More tests and better routes

This commit is contained in:
James 2025-07-02 03:59:57 -05:00
parent 514108bfc9
commit d442d083ed
2 changed files with 26 additions and 2 deletions

9
app.rb
View file

@ -1,10 +1,15 @@
# frozen_string_literal: true
require "roda" require "roda"
class App < Roda class App < Roda
route do |r| route do |r|
r.on do r.root do
"Hello World!" "My Homepage"
end
r.get 'about' do
"About This Site"
end end
end end

View file

@ -19,8 +19,27 @@ class AppTest < Minitest::Test
assert true assert true
end end
# Make sure not just responding to every path
def test_random_page_does_not__exist
visit '/skdjflksjdflkzxbjslkdjqweooiumnbvjslkdjflk'
refute_equal 200, page.status_code
end
def test_home_page_exists def test_home_page_exists
visit '/' visit '/'
assert_equal 200, page.status_code assert_equal 200, page.status_code
end end
# Can change the checked content as your site evolves:
def test_home_page_has_content
visit '/'
assert_content "My Homepage"
end
def test_about_page_exists_and_has_content
visit '/about'
assert_equal 200, page.status_code
assert_content "About This Site"
end
end end