added rspec, rack test, and cucumber gems

pull/6/head
Adam Townsend 2023-09-19 12:23:38 -07:00
parent 1652107549
commit a3d7525d9a
3 changed files with 55 additions and 1 deletions

View File

@ -11,3 +11,9 @@ gem "roda", "~> 3.72"
gem "sequel", "~> 5.72"
gem "tilt", "~> 2.2"
gem "rack-test", "~> 2.1"
gem "rspec", "~> 3.12"
gem "cucumber", "~> 9.0"

View File

@ -25,9 +25,35 @@ GEM
async (>= 1.25)
bigdecimal (3.1.4)
build-environment (1.13.0)
builder (3.2.4)
console (1.23.2)
fiber-annotation
fiber-local
cucumber (9.0.2)
builder (~> 3.2, >= 3.2.4)
cucumber-ci-environment (~> 9.2, >= 9.2.0)
cucumber-core (~> 11.1, >= 11.1.0)
cucumber-cucumber-expressions (~> 16.1, >= 16.1.2)
cucumber-gherkin (>= 24, < 26.2.1)
cucumber-html-formatter (~> 20.4, >= 20.4.0)
cucumber-messages (>= 19, < 23)
diff-lcs (~> 1.5, >= 1.5.0)
mini_mime (~> 1.1, >= 1.1.5)
multi_test (~> 1.1, >= 1.1.0)
sys-uname (~> 1.2, >= 1.2.3)
cucumber-ci-environment (9.2.0)
cucumber-core (11.1.0)
cucumber-gherkin (>= 24, < 27)
cucumber-messages (>= 19, < 22)
cucumber-tag-expressions (~> 4.1, >= 4.1.0)
cucumber-cucumber-expressions (16.1.2)
cucumber-gherkin (26.2.0)
cucumber-messages (>= 19.1.4, < 22.1)
cucumber-html-formatter (20.4.0)
cucumber-messages (>= 18.0, < 22.1)
cucumber-messages (21.0.1)
cucumber-tag-expressions (4.1.0)
diff-lcs (1.5.0)
falcon (0.42.3)
async
async-container (~> 0.16.0)
@ -41,11 +67,14 @@ GEM
process-metrics (~> 0.2.0)
protocol-rack (~> 0.1)
samovar (~> 2.1)
ffi (1.15.5)
fiber-annotation (0.2.0)
fiber-local (1.0.0)
io-event (1.3.2)
localhost (1.1.10)
mapping (1.1.1)
mini_mime (1.1.5)
multi_test (1.1.0)
openssl (3.1.0)
process-metrics (0.2.1)
console (~> 1.8)
@ -61,13 +90,30 @@ GEM
protocol-http (~> 0.23)
rack (>= 1.0)
rack (3.0.8)
rack-test (2.1.0)
rack (>= 1.3)
roda (3.72.0)
rack
rspec (3.12.0)
rspec-core (~> 3.12.0)
rspec-expectations (~> 3.12.0)
rspec-mocks (~> 3.12.0)
rspec-core (3.12.2)
rspec-support (~> 3.12.0)
rspec-expectations (3.12.3)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0)
rspec-mocks (3.12.6)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0)
rspec-support (3.12.1)
samovar (2.2.0)
console (~> 1.0)
mapping (~> 1.0)
sequel (5.72.0)
bigdecimal
sys-uname (1.2.3)
ffi (~> 1.1)
tilt (2.2.0)
timers (4.3.5)
traces (0.11.1)
@ -76,8 +122,11 @@ PLATFORMS
x86_64-freebsd-13
DEPENDENCIES
cucumber (~> 9.0)
falcon (~> 0.42.3)
rack-test (~> 2.1)
roda (~> 3.72)
rspec (~> 3.12)
sequel (~> 5.72)
tilt (~> 2.2)

1
app.rb
View File

@ -2,7 +2,6 @@ require 'roda'
require 'securerandom'
require 'json'
require 'sequel'
require 'logger'
class App < Roda
DB = Sequel.sqlite('db/url_shortener.db')