diff --git a/features/homepage.feature b/features/homepage.feature index 9803b98..4a96c4a 100644 --- a/features/homepage.feature +++ b/features/homepage.feature @@ -33,17 +33,3 @@ Feature: Homepage And I click the "Submit" button Then I should be on "/create" page And I should see the message "Link exists" - - @db-test - Scenario: Accessing the URL based on the shortcode - Given A link already exists with the url "https://google.com" and code "aaaaaa" - When I visit the "/aaaaaa" location - Then I should be redirected to "https://google.com" - - Scenario: Accessing a nonexistent URL code - Given I visit the "/aaaaaa" location - Then I should be on "/aaaaaa" page - And The status code should be 404 - And I should see the message "Link aaaaaa doesn't exist" - And I should see a form field "url" - And I should see a "Submit" button diff --git a/features/visit.feature b/features/visit.feature new file mode 100644 index 0000000..b83d392 --- /dev/null +++ b/features/visit.feature @@ -0,0 +1,19 @@ +# features/visit.feature + +Feature: Visit + +Accessing a URL from it's link code + + @db-test + Scenario: Accessing the URL based on the shortcode + Given A link already exists with the url "https://google.com" and code "aaaaaa" + When I visit the "/aaaaaa" location + Then I should be redirected to "https://google.com" + + Scenario: Accessing a nonexistent URL code + Given I visit the "/aaaaaa" location + Then I should be on "/aaaaaa" page + And The status code should be 404 + And I should see the message "Link aaaaaa doesn't exist" + And I should see a form field "url" + And I should see a "Submit" button