diff options
-rw-r--r-- | .rspec | 3 | ||||
-rw-r--r-- | Gemfile | 5 | ||||
-rw-r--r-- | Gemfile.lock | 38 | ||||
-rw-r--r-- | config.ru | 2 | ||||
-rw-r--r-- | public/regform.js (renamed from registration-form.js) | 0 | ||||
-rw-r--r-- | public/styles.css (renamed from registration-form.css) | 0 | ||||
-rw-r--r-- | registration.rb | 10 | ||||
-rw-r--r-- | spec/registration_spec.rb | 14 | ||||
-rw-r--r-- | spec/spec_helper.rb | 3 | ||||
-rw-r--r-- | views/index.erb (renamed from registration-form.html) | 0 |
10 files changed, 75 insertions, 0 deletions
@@ -0,0 +1,3 @@ +--color +--require spec_helper +--format documentation @@ -0,0 +1,5 @@ +source "https://rubygems.org" + +gem "sinatra" +gem "rspec" +gem "rack-test" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..cc8a85b --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,38 @@ +GEM + remote: https://rubygems.org/ + specs: + diff-lcs (1.2.5) + rack (1.6.4) + rack-protection (1.5.3) + rack + rack-test (0.6.3) + rack (>= 1.0) + rspec (3.3.0) + rspec-core (~> 3.3.0) + rspec-expectations (~> 3.3.0) + rspec-mocks (~> 3.3.0) + rspec-core (3.3.2) + rspec-support (~> 3.3.0) + rspec-expectations (3.3.1) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.3.0) + rspec-mocks (3.3.2) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.3.0) + rspec-support (3.3.0) + sinatra (1.4.6) + rack (~> 1.4) + rack-protection (~> 1.4) + tilt (>= 1.3, < 3) + tilt (2.0.1) + +PLATFORMS + ruby + +DEPENDENCIES + rack-test + rspec + sinatra + +BUNDLED WITH + 1.10.6 diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..897dd21 --- /dev/null +++ b/config.ru @@ -0,0 +1,2 @@ +require './registration.rb' +run RegistrationApp diff --git a/registration-form.js b/public/regform.js index 00e5486..00e5486 100644 --- a/registration-form.js +++ b/public/regform.js diff --git a/registration-form.css b/public/styles.css index d0b13fc..d0b13fc 100644 --- a/registration-form.css +++ b/public/styles.css diff --git a/registration.rb b/registration.rb new file mode 100644 index 0000000..de9ec75 --- /dev/null +++ b/registration.rb @@ -0,0 +1,10 @@ +require 'sinatra/base' + +class RegistrationApp < Sinatra::Base + + get '/' do + erb :index + end + + run! if app_file == $0 +end diff --git a/spec/registration_spec.rb b/spec/registration_spec.rb new file mode 100644 index 0000000..1f89321 --- /dev/null +++ b/spec/registration_spec.rb @@ -0,0 +1,14 @@ +describe RegistrationApp do + include Rack::Test::Methods + + def app + RegistrationApp + end + + describe 'GET index' do + it 'displays the registration form' do + get '/' + expect(last_response).to be_ok + end + end +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 0000000..c7171e6 --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1,3 @@ +require_relative '../registration' +require 'rspec' +require 'rack/test' diff --git a/registration-form.html b/views/index.erb index 1aeb2e5..1aeb2e5 100644 --- a/registration-form.html +++ b/views/index.erb |