Compare commits

..

No commits in common. "a1ea2a09ec9cc5e95e25759e7eb997a7113aebb2" and "94026bdad24fb93d32550ce9f2a0f57e565dc499" have entirely different histories.

3 changed files with 4 additions and 17 deletions

1
app.rb
View File

@ -19,7 +19,6 @@ class App < Roda
r.post "create" do r.post "create" do
url = r.params['url'] url = r.params['url']
if url.empty? then r.redirect '/' end
if nil == links.filter(:url => url).first if nil == links.filter(:url => url).first
code = SecureRandom.urlsafe_base64 4 code = SecureRandom.urlsafe_base64 4
links.insert(url: url, code: code) links.insert(url: url, code: code)

View File

@ -5,13 +5,7 @@ Feature: Homepage
Loading the homepage is the initial starting point for this tool Loading the homepage is the initial starting point for this tool
Scenario: Homepage Loads with a form Scenario: Homepage Loads with a form
Given I visit the '/' page Given I visit the homepage
Then I should see text "URL Shortener" Then I should see text "URL Shortener"
And I should see a form field "url" And I should see a form field "url"
And I should see a "Submit" button And I should see a "Submit" button
Scenario: Submitting the form without entering a URL
Given I visit the '/' page
When I click the "Submit" button
Then I should be on "/" page

View File

@ -1,14 +1,12 @@
# GIVEN # GIVEN
Given('I visit the {string} page') do |string| Given('I visit the homepage') do
visit string visit '/'
end end
# WHEN # WHEN
When('I click the {string} button') do |string|
click_button {string}
end
# THEN # THEN
@ -23,7 +21,3 @@ end
Then('I should see a {string} button') do |string| Then('I should see a {string} button') do |string|
page.should have_button string page.should have_button string
end end
Then('I should be on {string} page') do |string|
page.should have_current_path string
end