From 285e42144fb4b5eb50d642d9a415ddad93d9b65e Mon Sep 17 00:00:00 2001 From: qqdipps Date: Mon, 8 Apr 2019 14:16:42 -0700 Subject: [PATCH 01/16] intial set-up --- .gitignore | 3 + .ruby-version | 1 + Gemfile | 81 ++++++ Gemfile.lock | 274 ++++++++++++++++++ Guardfile | 9 + Rakefile | 6 + app/assets/config/manifest.js | 3 + app/assets/images/.keep | 0 app/assets/javascripts/application.js | 16 + app/assets/javascripts/cable.js | 13 + app/assets/javascripts/channels/.keep | 0 app/assets/stylesheets/application.css | 15 + app/channels/application_cable/channel.rb | 4 + app/channels/application_cable/connection.rb | 4 + app/controllers/application_controller.rb | 2 + app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 + app/jobs/application_job.rb | 2 + app/mailers/application_mailer.rb | 4 + app/models/application_record.rb | 3 + app/models/concerns/.keep | 0 app/views/layouts/application.html.erb | 15 + app/views/layouts/mailer.html.erb | 13 + app/views/layouts/mailer.text.erb | 1 + bin/bundle | 3 + bin/rails | 9 + bin/rake | 9 + bin/setup | 36 +++ bin/spring | 17 ++ bin/update | 31 ++ bin/yarn | 11 + config.ru | 5 + config/application.rb | 26 ++ config/boot.rb | 4 + config/cable.yml | 10 + config/credentials.yml.enc | 1 + config/database.yml | 85 ++++++ config/environment.rb | 5 + config/environments/development.rb | 61 ++++ config/environments/production.rb | 94 ++++++ config/environments/test.rb | 46 +++ config/initializers/action_view.rb | 1 + .../application_controller_renderer.rb | 8 + config/initializers/assets.rb | 14 + config/initializers/backtrace_silencers.rb | 7 + .../initializers/content_security_policy.rb | 25 ++ config/initializers/cookies_serializer.rb | 5 + .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 16 + config/initializers/mime_types.rb | 4 + config/initializers/wrap_parameters.rb | 14 + config/locales/en.yml | 33 +++ config/puma.rb | 34 +++ config/routes.rb | 3 + config/spring.rb | 6 + config/storage.yml | 34 +++ db/seeds.rb | 7 + lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 log/development.log | 0 package.json | 5 + public/404.html | 67 +++++ public/422.html | 67 +++++ public/500.html | 66 +++++ public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 1 + storage/.keep | 0 test/application_system_test_case.rb | 5 + test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/system/.keep | 0 test/test_helper.rb | 26 ++ vendor/.keep | 0 80 files changed, 1376 insertions(+) create mode 100644 .ruby-version create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 Guardfile create mode 100644 Rakefile create mode 100644 app/assets/config/manifest.js create mode 100644 app/assets/images/.keep create mode 100644 app/assets/javascripts/application.js create mode 100644 app/assets/javascripts/cable.js create mode 100644 app/assets/javascripts/channels/.keep create mode 100644 app/assets/stylesheets/application.css create mode 100644 app/channels/application_cable/channel.rb create mode 100644 app/channels/application_cable/connection.rb create mode 100644 app/controllers/application_controller.rb create mode 100644 app/controllers/concerns/.keep create mode 100644 app/helpers/application_helper.rb create mode 100644 app/jobs/application_job.rb create mode 100644 app/mailers/application_mailer.rb create mode 100644 app/models/application_record.rb create mode 100644 app/models/concerns/.keep create mode 100644 app/views/layouts/application.html.erb create mode 100644 app/views/layouts/mailer.html.erb create mode 100644 app/views/layouts/mailer.text.erb create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/spring create mode 100755 bin/update create mode 100755 bin/yarn create mode 100644 config.ru create mode 100644 config/application.rb create mode 100644 config/boot.rb create mode 100644 config/cable.yml create mode 100644 config/credentials.yml.enc create mode 100644 config/database.yml create mode 100644 config/environment.rb create mode 100644 config/environments/development.rb create mode 100644 config/environments/production.rb create mode 100644 config/environments/test.rb create mode 100644 config/initializers/action_view.rb create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/assets.rb create mode 100644 config/initializers/backtrace_silencers.rb create mode 100644 config/initializers/content_security_policy.rb create mode 100644 config/initializers/cookies_serializer.rb create mode 100644 config/initializers/filter_parameter_logging.rb create mode 100644 config/initializers/inflections.rb create mode 100644 config/initializers/mime_types.rb create mode 100644 config/initializers/wrap_parameters.rb create mode 100644 config/locales/en.yml create mode 100644 config/puma.rb create mode 100644 config/routes.rb create mode 100644 config/spring.rb create mode 100644 config/storage.yml create mode 100644 db/seeds.rb create mode 100644 lib/assets/.keep create mode 100644 lib/tasks/.keep create mode 100644 log/.keep create mode 100644 log/development.log create mode 100644 package.json create mode 100644 public/404.html create mode 100644 public/422.html create mode 100644 public/500.html create mode 100644 public/apple-touch-icon-precomposed.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 storage/.keep create mode 100644 test/application_system_test_case.rb create mode 100644 test/fixtures/.keep create mode 100644 test/fixtures/files/.keep create mode 100644 test/helpers/.keep create mode 100644 test/integration/.keep create mode 100644 test/mailers/.keep create mode 100644 test/models/.keep create mode 100644 test/system/.keep create mode 100644 test/test_helper.rb create mode 100644 vendor/.keep diff --git a/.gitignore b/.gitignore index 74b0d5d2c..40b6a3061 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ build/ # unless supporting rvm < 1.11.0 or doing something fancy, ignore this: .rvmrc .DS_Store + +# Ignore master key for decrypting credentials and more. +/config/master.key diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 000000000..25c81fe39 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +ruby-2.5.1 \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..e665f46d3 --- /dev/null +++ b/Gemfile @@ -0,0 +1,81 @@ +source 'https://rubygems.org' +git_source(:github) { |repo| "https://github.com/#{repo}.git" } + +ruby '2.5.1' + +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.2.3' +# Use postgresql as the database for Active Record +gem 'pg', '>= 0.18', '< 2.0' +# Use Puma as the app server +gem 'puma', '~> 3.11' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'mini_racer', platforms: :ruby + +# Use CoffeeScript for .coffee assets and views +# gem 'coffee-rails', '~> 4.2' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 4.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use ActiveStorage variant +# gem 'mini_magick', '~> 4.8' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +# Reduces boot times through caching; required in config/boot.rb +gem 'bootsnap', '>= 1.1.0', require: false + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] +end + +group :development do + # Access an interactive console on exception pages or by calling 'console' anywhere in the code. + gem 'web-console', '>= 3.3.0' + gem 'listen', '>= 3.0.5', '< 3.2' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' +end + +group :test do + # Adds support for Capybara system testing and selenium driver + gem 'capybara', '>= 2.15' + gem 'selenium-webdriver' + # Easy installation and use of chromedriver to run system tests with Chrome + gem 'chromedriver-helper' +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +gem 'jquery-turbolinks' +gem 'jquery-rails' +group :development, :test do + gem 'pry-rails' +end + +group :development do + gem 'better_errors' + gem 'binding_of_caller' + gem 'guard' + gem 'guard-minitest' +end + +group :test do + gem 'minitest-rails' + gem 'minitest-reporters' + gem 'minitest-skip' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 000000000..bb872bace --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,274 @@ +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.2.3) + actionpack (= 5.2.3) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailer (5.2.3) + actionpack (= 5.2.3) + actionview (= 5.2.3) + activejob (= 5.2.3) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.2.3) + actionview (= 5.2.3) + activesupport (= 5.2.3) + rack (~> 2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.2.3) + activesupport (= 5.2.3) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.2.3) + activesupport (= 5.2.3) + globalid (>= 0.3.6) + activemodel (5.2.3) + activesupport (= 5.2.3) + activerecord (5.2.3) + activemodel (= 5.2.3) + activesupport (= 5.2.3) + arel (>= 9.0) + activestorage (5.2.3) + actionpack (= 5.2.3) + activerecord (= 5.2.3) + marcel (~> 0.3.1) + activesupport (5.2.3) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + addressable (2.6.0) + public_suffix (>= 2.0.2, < 4.0) + ansi (1.5.0) + archive-zip (0.12.0) + io-like (~> 0.3.0) + arel (9.0.0) + better_errors (2.5.1) + coderay (>= 1.0.0) + erubi (>= 1.0.0) + rack (>= 0.9.0) + bindex (0.7.0) + binding_of_caller (0.8.0) + debug_inspector (>= 0.0.1) + bootsnap (1.4.3) + msgpack (~> 1.0) + builder (3.2.3) + byebug (11.0.1) + capybara (3.16.1) + addressable + mini_mime (>= 0.1.3) + nokogiri (~> 1.8) + rack (>= 1.6.0) + rack-test (>= 0.6.3) + regexp_parser (~> 1.2) + xpath (~> 3.2) + childprocess (0.9.0) + ffi (~> 1.0, >= 1.0.11) + chromedriver-helper (2.1.1) + archive-zip (~> 0.10) + nokogiri (~> 1.8) + coderay (1.1.2) + concurrent-ruby (1.1.5) + crass (1.0.4) + debug_inspector (0.0.3) + erubi (1.8.0) + execjs (2.7.0) + ffi (1.10.0) + formatador (0.2.5) + globalid (0.4.2) + activesupport (>= 4.2.0) + guard (2.15.0) + formatador (>= 0.2.4) + listen (>= 2.7, < 4.0) + lumberjack (>= 1.0.12, < 2.0) + nenv (~> 0.1) + notiffany (~> 0.0) + pry (>= 0.9.12) + shellany (~> 0.0) + thor (>= 0.18.1) + guard-compat (1.2.1) + guard-minitest (2.4.6) + guard-compat (~> 1.2) + minitest (>= 3.0) + i18n (1.6.0) + concurrent-ruby (~> 1.0) + io-like (0.3.0) + jbuilder (2.8.0) + activesupport (>= 4.2.0) + multi_json (>= 1.2) + jquery-rails (4.3.3) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + jquery-turbolinks (2.1.0) + railties (>= 3.1.0) + turbolinks + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + loofah (2.2.3) + crass (~> 1.0.2) + nokogiri (>= 1.5.9) + lumberjack (1.0.13) + mail (2.7.1) + mini_mime (>= 0.1.1) + marcel (0.3.3) + mimemagic (~> 0.3.2) + method_source (0.9.2) + mimemagic (0.3.3) + mini_mime (1.0.1) + mini_portile2 (2.4.0) + minitest (5.11.3) + minitest-rails (3.0.0) + minitest (~> 5.8) + railties (~> 5.0) + minitest-reporters (1.3.6) + ansi + builder + minitest (>= 5.0) + ruby-progressbar + minitest-skip (0.0.1) + minitest (~> 5.0) + msgpack (1.2.9) + multi_json (1.13.1) + nenv (0.3.0) + nio4r (2.3.1) + nokogiri (1.10.2) + mini_portile2 (~> 2.4.0) + notiffany (0.1.1) + nenv (~> 0.1) + shellany (~> 0.0) + pg (1.1.4) + pry (0.12.2) + coderay (~> 1.1.0) + method_source (~> 0.9.0) + pry-rails (0.3.9) + pry (>= 0.10.4) + public_suffix (3.0.3) + puma (3.12.1) + rack (2.0.7) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rails (5.2.3) + actioncable (= 5.2.3) + actionmailer (= 5.2.3) + actionpack (= 5.2.3) + actionview (= 5.2.3) + activejob (= 5.2.3) + activemodel (= 5.2.3) + activerecord (= 5.2.3) + activestorage (= 5.2.3) + activesupport (= 5.2.3) + bundler (>= 1.3.0) + railties (= 5.2.3) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.0.4) + loofah (~> 2.2, >= 2.2.2) + railties (5.2.3) + actionpack (= 5.2.3) + activesupport (= 5.2.3) + method_source + rake (>= 0.8.7) + thor (>= 0.19.0, < 2.0) + rake (12.3.2) + rb-fsevent (0.10.3) + rb-inotify (0.10.0) + ffi (~> 1.0) + regexp_parser (1.4.0) + ruby-progressbar (1.10.0) + ruby_dep (1.5.0) + rubyzip (1.2.2) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sass-rails (5.0.7) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + selenium-webdriver (3.141.0) + childprocess (~> 0.5) + rubyzip (~> 1.2, >= 1.2.2) + shellany (0.0.1) + spring (2.0.2) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.2) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.1) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + thor (0.20.3) + thread_safe (0.3.6) + tilt (2.0.9) + turbolinks (5.2.0) + turbolinks-source (~> 5.2) + turbolinks-source (5.2.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + uglifier (4.1.20) + execjs (>= 0.3.0, < 3) + web-console (3.7.0) + actionview (>= 5.0) + activemodel (>= 5.0) + bindex (>= 0.4.0) + railties (>= 5.0) + websocket-driver (0.7.0) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.3) + xpath (3.2.0) + nokogiri (~> 1.8) + +PLATFORMS + ruby + +DEPENDENCIES + better_errors + binding_of_caller + bootsnap (>= 1.1.0) + byebug + capybara (>= 2.15) + chromedriver-helper + guard + guard-minitest + jbuilder (~> 2.5) + jquery-rails + jquery-turbolinks + listen (>= 3.0.5, < 3.2) + minitest-rails + minitest-reporters + minitest-skip + pg (>= 0.18, < 2.0) + pry-rails + puma (~> 3.11) + rails (~> 5.2.3) + sass-rails (~> 5.0) + selenium-webdriver + spring + spring-watcher-listen (~> 2.0.0) + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + web-console (>= 3.3.0) + +RUBY VERSION + ruby 2.5.1p57 + +BUNDLED WITH + 2.0.1 diff --git a/Guardfile b/Guardfile new file mode 100644 index 000000000..e34f706f4 --- /dev/null +++ b/Guardfile @@ -0,0 +1,9 @@ +guard :minitest, autorun: false, spring: true do + watch(%r{^app/(.+).rb$}) { |m| "test/#{m[1]}_test.rb" } + watch(%r{^app/controllers/application_controller.rb$}) { 'test/controllers' } + watch(%r{^app/controllers/(.+)_controller.rb$}) { |m| "test/integration/#{m[1]}_test.rb" } + watch(%r{^app/views/(.+)_mailer/.+}) { |m| "test/mailers/#{m[1]}_mailer_test.rb" } + watch(%r{^lib/(.+).rb$}) { |m| "test/lib/#{m[1]}_test.rb" } + watch(%r{^test/.+_test.rb$}) + watch(%r{^test/test_helper.rb$}) { 'test' } +end diff --git a/Rakefile b/Rakefile new file mode 100644 index 000000000..e85f91391 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require_relative 'config/application' + +Rails.application.load_tasks diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 000000000..b16e53d6d --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 000000000..82e6f0f6c --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,16 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, or any plugin's +// vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require rails-ujs +//= require activestorage +//= require turbolinks +//= require_tree . diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100644 index 000000000..739aa5f02 --- /dev/null +++ b/app/assets/javascripts/cable.js @@ -0,0 +1,13 @@ +// Action Cable provides the framework to deal with WebSockets in Rails. +// You can generate new channels where WebSocket features live using the `rails generate channel` command. +// +//= require action_cable +//= require_self +//= require_tree ./channels + +(function() { + this.App || (this.App = {}); + + App.cable = ActionCable.createConsumer(); + +}).call(this); diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css new file mode 100644 index 000000000..d05ea0f51 --- /dev/null +++ b/app/assets/stylesheets/application.css @@ -0,0 +1,15 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's + * vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + *= require_tree . + *= require_self + */ diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100644 index 000000000..d67269728 --- /dev/null +++ b/app/channels/application_cable/channel.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Channel < ActionCable::Channel::Base + end +end diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb new file mode 100644 index 000000000..0ff5442f4 --- /dev/null +++ b/app/channels/application_cable/connection.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Connection < ActionCable::Connection::Base + end +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100644 index 000000000..09705d12a --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,2 @@ +class ApplicationController < ActionController::Base +end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 000000000..de6be7945 --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100644 index 000000000..a009ace51 --- /dev/null +++ b/app/jobs/application_job.rb @@ -0,0 +1,2 @@ +class ApplicationJob < ActiveJob::Base +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100644 index 000000000..286b2239d --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default from: 'from@example.com' + layout 'mailer' +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 000000000..10a4cba84 --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 000000000..b9ce64348 --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,15 @@ + + + + TaskList + <%= csrf_meta_tags %> + <%= csp_meta_tag %> + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100644 index 000000000..cbd34d2e9 --- /dev/null +++ b/app/views/layouts/mailer.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb new file mode 100644 index 000000000..37f0bddbd --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 000000000..f19acf5b5 --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) +load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails new file mode 100755 index 000000000..5badb2fde --- /dev/null +++ b/bin/rails @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/bin/rake b/bin/rake new file mode 100755 index 000000000..d87d5f578 --- /dev/null +++ b/bin/rake @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 000000000..94fd4d797 --- /dev/null +++ b/bin/setup @@ -0,0 +1,36 @@ +#!/usr/bin/env ruby +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = File.expand_path('..', __dir__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/spring b/bin/spring new file mode 100755 index 000000000..fb2ec2ebb --- /dev/null +++ b/bin/spring @@ -0,0 +1,17 @@ +#!/usr/bin/env ruby + +# This file loads spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. + +unless defined?(Spring) + require 'rubygems' + require 'bundler' + + lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) + spring = lockfile.specs.detect { |spec| spec.name == "spring" } + if spring + Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path + gem 'spring', spring.version + require 'spring/binstub' + end +end diff --git a/bin/update b/bin/update new file mode 100755 index 000000000..58bfaed51 --- /dev/null +++ b/bin/update @@ -0,0 +1,31 @@ +#!/usr/bin/env ruby +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = File.expand_path('..', __dir__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # Install JavaScript dependencies if using Yarn + # system('bin/yarn') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/yarn b/bin/yarn new file mode 100755 index 000000000..460dd565b --- /dev/null +++ b/bin/yarn @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby +APP_ROOT = File.expand_path('..', __dir__) +Dir.chdir(APP_ROOT) do + begin + exec "yarnpkg", *ARGV + rescue Errno::ENOENT + $stderr.puts "Yarn executable was not detected in the system." + $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install" + exit 1 + end +end diff --git a/config.ru b/config.ru new file mode 100644 index 000000000..f7ba0b527 --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' + +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 000000000..77b3ec01b --- /dev/null +++ b/config/application.rb @@ -0,0 +1,26 @@ +require_relative 'boot' + +require 'rails/all' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module TaskList + class Application < Rails::Application + config.generators do |g| + # Force new test files to be generated in the minitest-spec style + g.test_framework :minitest, spec: true + + # Always use .js files, never .coffee + g.javascript_engine :js + end + # Initialize configuration defaults for originally generated Rails version. + config.load_defaults 5.2 + + # Settings in config/environments/* take precedence over those specified here. + # Application configuration can go into files in config/initializers + # -- all .rb files in that directory are automatically loaded after loading + # the framework and any gems in your application. + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 000000000..b9e460cef --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,4 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) + +require 'bundler/setup' # Set up gems listed in the Gemfile. +require 'bootsnap/setup' # Speed up boot time by caching expensive operations. diff --git a/config/cable.yml b/config/cable.yml new file mode 100644 index 000000000..51266cdbe --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,10 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> + channel_prefix: TaskList_production diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc new file mode 100644 index 000000000..61fb47bf0 --- /dev/null +++ b/config/credentials.yml.enc @@ -0,0 +1 @@ +m1xtpvHvh5oZMLL2VOI6s1Wu6boOrN6H1GV4dF9E9KKL5ALDzVMHxWVBnzbPTkQw8iToAM2n8wcwU6gV0W1jyb+7iJqatv2G4/xFI0GE6ByZvNOzxqBhWa+GXxH3cKi1Qu40ShzPaRvJ0hCYNZUtYy0wAehiXKMXeIC0XVq+P6GU0PjYGqQuXWQLef2fXa+6HP0lCzQFVKpNCSAXs5sme11vXOvoriYv5xNgMVddm7334bwINTOaIo/V13yYQo0OZbtt8QMcIv8Ndtdv64tYXIHcfjVvzK7NN859SYI5I+uU8eRk4weXA2eV/I/Yto4kd6hu2X1T07mu2A0Y8SLF7Kyj4F76Ij/CzDtnOdUzmul9gypT+VLCZfAUQmZvd3m7CrJfp9mJA1P9QI+PyYjnjm1j1O9g10H07NQE--E25fzoIOU+Gn5x2+--SQuF6QVKvXbW1m6DpLssvg== \ No newline at end of file diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 000000000..40243c8b5 --- /dev/null +++ b/config/database.yml @@ -0,0 +1,85 @@ +# PostgreSQL. Versions 9.1 and up are supported. +# +# Install the pg driver: +# gem install pg +# On OS X with Homebrew: +# gem install pg -- --with-pg-config=/usr/local/bin/pg_config +# On OS X with MacPorts: +# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config +# On Windows: +# gem install pg +# Choose the win32 build. +# Install PostgreSQL and put its /bin directory on your path. +# +# Configure Using Gemfile +# gem 'pg' +# +default: &default + adapter: postgresql + encoding: unicode + # For details on connection pooling, see Rails configuration guide + # http://guides.rubyonrails.org/configuring.html#database-pooling + pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> + +development: + <<: *default + database: TaskList_development + + # The specified database role being used to connect to postgres. + # To create additional roles in postgres see `$ createuser --help`. + # When left blank, postgres will use the default role. This is + # the same name as the operating system user that initialized the database. + #username: TaskList + + # The password associated with the postgres role (username). + #password: + + # Connect on a TCP socket. Omitted by default since the client uses a + # domain socket that doesn't need configuration. Windows does not have + # domain sockets, so uncomment these lines. + #host: localhost + + # The TCP port the server listens on. Defaults to 5432. + # If your server runs on a different port number, change accordingly. + #port: 5432 + + # Schema search path. The server defaults to $user,public + #schema_search_path: myapp,sharedapp,public + + # Minimum log levels, in increasing order: + # debug5, debug4, debug3, debug2, debug1, + # log, notice, warning, error, fatal, and panic + # Defaults to warning. + #min_messages: notice + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + <<: *default + database: TaskList_test + +# As with config/secrets.yml, you never want to store sensitive information, +# like your database password, in your source code. If your source code is +# ever seen by anyone, they now have access to your database. +# +# Instead, provide the password as a unix environment variable when you boot +# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database +# for a full rundown on how to provide these environment variables in a +# production deployment. +# +# On Heroku and other platform providers, you may have a full connection URL +# available as an environment variable. For example: +# +# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase" +# +# You can use this database configuration with: +# +# production: +# url: <%= ENV['DATABASE_URL'] %> +# +production: + <<: *default + database: TaskList_production + username: TaskList + password: <%= ENV['TASKLIST_DATABASE_PASSWORD'] %> diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 000000000..426333bb4 --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require_relative 'application' + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100644 index 000000000..1311e3e4e --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,61 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + # Run rails dev:cache to toggle caching. + if Rails.root.join('tmp', 'caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => "public, max-age=#{2.days.to_i}" + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + config.action_mailer.perform_caching = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Highlight code that triggered database queries in logs. + config.active_record.verbose_query_logs = true + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + config.file_watcher = ActiveSupport::EventedFileUpdateChecker +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 000000000..4cef70af5 --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,94 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] + # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). + # config.require_master_key = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Store uploaded files on the local file system (see config/storage.yml for options) + config.active_storage.service = :local + + # Mount Action Cable outside main process or domain + # config.action_cable.mount_path = nil + # config.action_cable.url = 'wss://example.com/cable' + # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Use a real queuing backend for Active Job (and separate queues per environment) + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "TaskList_#{Rails.env}" + + config.action_mailer.perform_caching = false + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Use a different logger for distributed setups. + # require 'syslog/logger' + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 000000000..0a38fd3ce --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,46 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + 'Cache-Control' => "public, max-age=#{1.hour.to_i}" + } + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + + # Store uploaded files on the local file system in a temporary directory + config.active_storage.service = :test + + config.action_mailer.perform_caching = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/action_view.rb b/config/initializers/action_view.rb new file mode 100644 index 000000000..142d382f8 --- /dev/null +++ b/config/initializers/action_view.rb @@ -0,0 +1 @@ +Rails.application.config.action_view.form_with_generates_remote_forms = false diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 000000000..89d2efab2 --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +# ActiveSupport::Reloader.to_prepare do +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) +# end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 000000000..4b828e80c --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path. +# Rails.application.config.assets.paths << Emoji.images_path +# Add Yarn node_modules folder to the asset load path. +Rails.application.config.assets.paths << Rails.root.join('node_modules') + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in the app/assets +# folder are already added. +# Rails.application.config.assets.precompile += %w( admin.js admin.css ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 000000000..59385cdf3 --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb new file mode 100644 index 000000000..d3bcaa5ec --- /dev/null +++ b/config/initializers/content_security_policy.rb @@ -0,0 +1,25 @@ +# Be sure to restart your server when you modify this file. + +# Define an application-wide content security policy +# For further information see the following documentation +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy + +# Rails.application.config.content_security_policy do |policy| +# policy.default_src :self, :https +# policy.font_src :self, :https, :data +# policy.img_src :self, :https, :data +# policy.object_src :none +# policy.script_src :self, :https +# policy.style_src :self, :https + +# # Specify URI for violation reports +# # policy.report_uri "/csp-violation-report-endpoint" +# end + +# If you are using UJS then enable automatic nonce generation +# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) } + +# Report CSP violations to a specified URI +# For further information see the following documentation: +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only +# Rails.application.config.content_security_policy_report_only = true diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100644 index 000000000..5a6a32d37 --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100644 index 000000000..4a994e1e7 --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 000000000..ac033bf9d --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 000000000..dc1899682 --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 000000000..bbfc3961b --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 000000000..decc5a857 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,33 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# The following keys must be escaped otherwise they will not be retrieved by +# the default I18n backend: +# +# true, false, on, off, yes, no +# +# Instead, surround them with single quotes. +# +# en: +# 'true': 'foo' +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 000000000..a5eccf816 --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,34 @@ +# Puma can serve each request in a thread from an internal thread pool. +# The `threads` method setting takes two numbers: a minimum and maximum. +# Any libraries that use thread pools should be configured to match +# the maximum value specified for Puma. Default is set to 5 threads for minimum +# and maximum; this matches the default thread size of Active Record. +# +threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } +threads threads_count, threads_count + +# Specifies the `port` that Puma will listen on to receive requests; default is 3000. +# +port ENV.fetch("PORT") { 3000 } + +# Specifies the `environment` that Puma will run in. +# +environment ENV.fetch("RAILS_ENV") { "development" } + +# Specifies the number of `workers` to boot in clustered mode. +# Workers are forked webserver processes. If using threads and workers together +# the concurrency of the application would be max `threads` * `workers`. +# Workers do not work on JRuby or Windows (both of which do not support +# processes). +# +# workers ENV.fetch("WEB_CONCURRENCY") { 2 } + +# Use the `preload_app!` method when specifying a `workers` number. +# This directive tells Puma to first boot the application and load code +# before forking the application. This takes advantage of Copy On Write +# process behavior so workers use less memory. +# +# preload_app! + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 000000000..787824f88 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,3 @@ +Rails.application.routes.draw do + # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html +end diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 000000000..9fa7863f9 --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w[ + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +].each { |path| Spring.watch(path) } diff --git a/config/storage.yml b/config/storage.yml new file mode 100644 index 000000000..d32f76e8f --- /dev/null +++ b/config/storage.yml @@ -0,0 +1,34 @@ +test: + service: Disk + root: <%= Rails.root.join("tmp/storage") %> + +local: + service: Disk + root: <%= Rails.root.join("storage") %> + +# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) +# amazon: +# service: S3 +# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> +# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> +# region: us-east-1 +# bucket: your_own_bucket + +# Remember not to checkin your GCS keyfile to a repository +# google: +# service: GCS +# project: your_project +# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> +# bucket: your_own_bucket + +# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) +# microsoft: +# service: AzureStorage +# storage_account_name: your_account_name +# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> +# container: your_container_name + +# mirror: +# service: Mirror +# primary: local +# mirrors: [ amazon, google, microsoft ] diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 000000000..1beea2acc --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,7 @@ +# This file should contain all the record creation needed to seed the database with its default values. +# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup). +# +# Examples: +# +# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) +# Character.create(name: 'Luke', movie: movies.first) diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/log/.keep b/log/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/log/development.log b/log/development.log new file mode 100644 index 000000000..e69de29bb diff --git a/package.json b/package.json new file mode 100644 index 000000000..f9cbc5515 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "name": "TaskList", + "private": true, + "dependencies": {} +} diff --git a/public/404.html b/public/404.html new file mode 100644 index 000000000..2be3af26f --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
+
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/422.html b/public/422.html new file mode 100644 index 000000000..c08eac0d1 --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
+
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/500.html b/public/500.html new file mode 100644 index 000000000..78a030af2 --- /dev/null +++ b/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
+
+

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100644 index 000000000..e69de29bb diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 000000000..e69de29bb diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 000000000..e69de29bb diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 000000000..37b576a4a --- /dev/null +++ b/public/robots.txt @@ -0,0 +1 @@ +# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file diff --git a/storage/.keep b/storage/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/application_system_test_case.rb b/test/application_system_test_case.rb new file mode 100644 index 000000000..d19212abd --- /dev/null +++ b/test/application_system_test_case.rb @@ -0,0 +1,5 @@ +require "test_helper" + +class ApplicationSystemTestCase < ActionDispatch::SystemTestCase + driven_by :selenium, using: :chrome, screen_size: [1400, 1400] +end diff --git a/test/fixtures/.keep b/test/fixtures/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/helpers/.keep b/test/helpers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/integration/.keep b/test/integration/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/mailers/.keep b/test/mailers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/models/.keep b/test/models/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/system/.keep b/test/system/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 000000000..10594a324 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,26 @@ +ENV["RAILS_ENV"] = "test" +require File.expand_path("../../config/environment", __FILE__) +require "rails/test_help" +require "minitest/rails" +require "minitest/reporters" # for Colorized output + +# For colorful output! +Minitest::Reporters.use!( + Minitest::Reporters::SpecReporter.new, + ENV, + Minitest.backtrace_filter +) + + +# To add Capybara feature tests add `gem "minitest-rails-capybara"` +# to the test group in the Gemfile and uncomment the following: +# require "minitest/rails/capybara" + +# Uncomment for awesome colorful output +# require "minitest/pride" + +class ActiveSupport::TestCase + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. + fixtures :all + # Add more helper methods to be used by all tests here... +end diff --git a/vendor/.keep b/vendor/.keep new file mode 100644 index 000000000..e69de29bb From b019cb61ed0e99c143812146fdbdc608af9050e2 Mon Sep 17 00:00:00 2001 From: qqdipps Date: Tue, 9 Apr 2019 15:07:46 -0700 Subject: [PATCH 02/16] added tasks controller with index action, add basic view with fake database, added time-zone to intializers for PDT. --- app/assets/javascripts/tasks.js | 2 + app/assets/stylesheets/tasks.scss | 3 + app/controllers/tasks_controller.rb | 7 ++ app/helpers/tasks_helper.rb | 2 + app/views/tasks/index.html.erb | 8 ++ config/initializers/time_zone.rb | 1 + config/routes.rb | 1 + log/development.log | 122 ++++++++++++++++++++++++++++ log/test.log | 57 +++++++++++++ 9 files changed, 203 insertions(+) create mode 100644 app/assets/javascripts/tasks.js create mode 100644 app/assets/stylesheets/tasks.scss create mode 100644 app/controllers/tasks_controller.rb create mode 100644 app/helpers/tasks_helper.rb create mode 100644 app/views/tasks/index.html.erb create mode 100644 config/initializers/time_zone.rb create mode 100644 log/test.log diff --git a/app/assets/javascripts/tasks.js b/app/assets/javascripts/tasks.js new file mode 100644 index 000000000..dee720fac --- /dev/null +++ b/app/assets/javascripts/tasks.js @@ -0,0 +1,2 @@ +// Place all the behaviors and hooks related to the matching controller here. +// All this logic will automatically be available in application.js. diff --git a/app/assets/stylesheets/tasks.scss b/app/assets/stylesheets/tasks.scss new file mode 100644 index 000000000..c5e7712d4 --- /dev/null +++ b/app/assets/stylesheets/tasks.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Tasks controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/tasks_controller.rb b/app/controllers/tasks_controller.rb new file mode 100644 index 000000000..ae3257248 --- /dev/null +++ b/app/controllers/tasks_controller.rb @@ -0,0 +1,7 @@ +class TasksController < ApplicationController + TASKS = [{ task: "make bed", done: false }, { task: "make lunch", done: false }, { task: "catch train", done: true }, { task: "be awesome", done: true }] + + def index + @tasks = TASKS + end +end diff --git a/app/helpers/tasks_helper.rb b/app/helpers/tasks_helper.rb new file mode 100644 index 000000000..ce894d00c --- /dev/null +++ b/app/helpers/tasks_helper.rb @@ -0,0 +1,2 @@ +module TasksHelper +end diff --git a/app/views/tasks/index.html.erb b/app/views/tasks/index.html.erb new file mode 100644 index 000000000..676e9d4ed --- /dev/null +++ b/app/views/tasks/index.html.erb @@ -0,0 +1,8 @@ +

Sav's Daily Tasks

+ diff --git a/config/initializers/time_zone.rb b/config/initializers/time_zone.rb new file mode 100644 index 000000000..20beab7fb --- /dev/null +++ b/config/initializers/time_zone.rb @@ -0,0 +1 @@ +Time.zone = "America/Los_Angeles" \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb index 787824f88..21d9d6d74 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,4 @@ Rails.application.routes.draw do + get "/tasks", to: "tasks#index" # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end diff --git a/log/development.log b/log/development.log index e69de29bb..a31c74089 100644 --- a/log/development.log +++ b/log/development.log @@ -0,0 +1,122 @@ +  (670.5ms) CREATE DATABASE "TaskList_development" ENCODING = 'unicode' + ↳ bin/rails:9 +  (477.7ms) CREATE DATABASE "TaskList_test" ENCODING = 'unicode' + ↳ bin/rails:9 +Started GET "/books" for ::1 at 2019-04-08 14:34:37 -0700 + +ActionController::RoutingError (No route matches [GET] "/books"): + +actionpack (5.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call' +web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app' +web-console (3.7.0) lib/web_console/middleware.rb:30:in `block in call' +web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch' +web-console (3.7.0) lib/web_console/middleware.rb:20:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' +railties (5.2.3) lib/rails/rack/logger.rb:38:in `call_app' +railties (5.2.3) lib/rails/rack/logger.rb:26:in `block in call' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:71:in `block in tagged' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:28:in `tagged' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:71:in `tagged' +railties (5.2.3) lib/rails/rack/logger.rb:26:in `call' +sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/request_id.rb:27:in `call' +rack (2.0.7) lib/rack/method_override.rb:22:in `call' +rack (2.0.7) lib/rack/runtime.rb:22:in `call' +activesupport (5.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/static.rb:127:in `call' +rack (2.0.7) lib/rack/sendfile.rb:111:in `call' +railties (5.2.3) lib/rails/engine.rb:524:in `call' +puma (3.12.1) lib/puma/configuration.rb:227:in `call' +puma (3.12.1) lib/puma/server.rb:660:in `handle_request' +puma (3.12.1) lib/puma/server.rb:474:in `process_client' +puma (3.12.1) lib/puma/server.rb:334:in `block in run' +puma (3.12.1) lib/puma/thread_pool.rb:135:in `block in spawn_thread' +Started GET "/taks" for ::1 at 2019-04-08 14:34:42 -0700 + +ActionController::RoutingError (No route matches [GET] "/taks"): + +actionpack (5.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call' +web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app' +web-console (3.7.0) lib/web_console/middleware.rb:30:in `block in call' +web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch' +web-console (3.7.0) lib/web_console/middleware.rb:20:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' +railties (5.2.3) lib/rails/rack/logger.rb:38:in `call_app' +railties (5.2.3) lib/rails/rack/logger.rb:26:in `block in call' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:71:in `block in tagged' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:28:in `tagged' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:71:in `tagged' +railties (5.2.3) lib/rails/rack/logger.rb:26:in `call' +sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/request_id.rb:27:in `call' +rack (2.0.7) lib/rack/method_override.rb:22:in `call' +rack (2.0.7) lib/rack/runtime.rb:22:in `call' +activesupport (5.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/static.rb:127:in `call' +rack (2.0.7) lib/rack/sendfile.rb:111:in `call' +railties (5.2.3) lib/rails/engine.rb:524:in `call' +puma (3.12.1) lib/puma/configuration.rb:227:in `call' +puma (3.12.1) lib/puma/server.rb:660:in `handle_request' +puma (3.12.1) lib/puma/server.rb:474:in `process_client' +puma (3.12.1) lib/puma/server.rb:334:in `block in run' +puma (3.12.1) lib/puma/thread_pool.rb:135:in `block in spawn_thread' +Started GET "/tasks" for ::1 at 2019-04-08 14:34:53 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Rendered tasks/index.html.erb within layouts/application (0.5ms) +Completed 200 OK in 387ms (Views: 383.9ms | ActiveRecord: 0.0ms) + + +Started GET "/tasks" for ::1 at 2019-04-08 14:39:42 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Rendered tasks/index.html.erb within layouts/application (0.8ms) +Completed 500 Internal Server Error in 8ms (ActiveRecord: 0.0ms) + + + +SyntaxError - syntax error, unexpected end-of-input, expecting keyword_end + end + ^: + app/views/tasks/index.html.erb:12:in `' + +Started POST "/__better_errors/75d3535c5a60061a/variables" for ::1 at 2019-04-08 14:39:42 -0700 +Started GET "/tasks" for ::1 at 2019-04-08 14:40:06 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Rendered tasks/index.html.erb within layouts/application (427.7ms) +Completed 500 Internal Server Error in 436ms (ActiveRecord: 0.0ms) + + + +NameError - undefined local variable or method `task' for #<#:0x00007f8e9d7e9978> +Did you mean? @tasks: + app/views/tasks/index.html.erb:5:in `block in _app_views_tasks_index_html_erb___3741811447551959123_70125252202820' + app/views/tasks/index.html.erb:3:in `_app_views_tasks_index_html_erb___3741811447551959123_70125252202820' + +Started POST "/__better_errors/628bf98958247fd9/variables" for ::1 at 2019-04-08 14:40:07 -0700 +Started GET "/tasks" for ::1 at 2019-04-08 14:40:43 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Rendered tasks/index.html.erb within layouts/application (0.4ms) +Completed 200 OK in 37ms (Views: 33.9ms | ActiveRecord: 0.0ms) + + +Started GET "/" for ::1 at 2019-04-08 14:41:57 -0700 +Processing by Rails::WelcomeController#index as HTML + Rendering /Users/qqdipps/.rvm/gems/ruby-2.5.1/gems/railties-5.2.3/lib/rails/templates/rails/welcome/index.html.erb + Rendered /Users/qqdipps/.rvm/gems/ruby-2.5.1/gems/railties-5.2.3/lib/rails/templates/rails/welcome/index.html.erb (2.2ms) +Completed 200 OK in 9ms (Views: 4.9ms | ActiveRecord: 0.0ms) + + +Started GET "/tasks" for ::1 at 2019-04-08 14:43:04 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Rendered tasks/index.html.erb within layouts/application (0.5ms) +Completed 200 OK in 50ms (Views: 43.3ms | ActiveRecord: 0.0ms) + + diff --git a/log/test.log b/log/test.log new file mode 100644 index 000000000..74aa50bf9 --- /dev/null +++ b/log/test.log @@ -0,0 +1,57 @@ +  (208.4ms) DROP DATABASE IF EXISTS "TaskList_test" +  (568.8ms) CREATE DATABASE "TaskList_test" ENCODING = 'unicode' +  (0.2ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.3ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +  (0.4ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-08 14:41:37 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Rendered tasks/index.html.erb within layouts/application (1.3ms) +Completed 200 OK in 322ms (Views: 310.2ms | ActiveRecord: 0.0ms) +  (0.4ms) ROLLBACK +  (0.3ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK From 51782352b4c3b23312e0d67a761b2f3cf15f14bb Mon Sep 17 00:00:00 2001 From: qqdipps Date: Tue, 9 Apr 2019 15:13:55 -0700 Subject: [PATCH 03/16] added active_record file to initializer for timestamp with time zone func to rails --- config/initializers/active_record.rb | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 config/initializers/active_record.rb diff --git a/config/initializers/active_record.rb b/config/initializers/active_record.rb new file mode 100644 index 000000000..0298c22ae --- /dev/null +++ b/config/initializers/active_record.rb @@ -0,0 +1,4 @@ +ActiveRecord::ConnectionAdapters::PostgreSQLAdapter:: + NATIVE_DATABASE_TYPES[:datetime] = {name: "timestamp with time zone"} + + # Rails doesn’t support time with time zone, code above added so it should work. =) \ No newline at end of file From ee657203d758b4dc8f28011a4ea91109a0e163b2 Mon Sep 17 00:00:00 2001 From: qqdipps Date: Tue, 9 Apr 2019 16:13:42 -0700 Subject: [PATCH 04/16] removed file, not required --- app/models/task.rb | 2 + config/initializers/active_record.rb | 4 -- config/initializers/time_zone.rb | 4 +- db/migrate/20190409224945_create_tasks.rb | 11 ++++ db/schema.rb | 26 +++++++++ log/development.log | 71 +++++++++++++++++++++++ test/fixtures/tasks.yml | 11 ++++ test/models/task_test.rb | 9 +++ 8 files changed, 133 insertions(+), 5 deletions(-) create mode 100644 app/models/task.rb delete mode 100644 config/initializers/active_record.rb create mode 100644 db/migrate/20190409224945_create_tasks.rb create mode 100644 db/schema.rb create mode 100644 test/fixtures/tasks.yml create mode 100644 test/models/task_test.rb diff --git a/app/models/task.rb b/app/models/task.rb new file mode 100644 index 000000000..3c2342421 --- /dev/null +++ b/app/models/task.rb @@ -0,0 +1,2 @@ +class Task < ApplicationRecord +end diff --git a/config/initializers/active_record.rb b/config/initializers/active_record.rb deleted file mode 100644 index 0298c22ae..000000000 --- a/config/initializers/active_record.rb +++ /dev/null @@ -1,4 +0,0 @@ -ActiveRecord::ConnectionAdapters::PostgreSQLAdapter:: - NATIVE_DATABASE_TYPES[:datetime] = {name: "timestamp with time zone"} - - # Rails doesn’t support time with time zone, code above added so it should work. =) \ No newline at end of file diff --git a/config/initializers/time_zone.rb b/config/initializers/time_zone.rb index 20beab7fb..21bd93332 100644 --- a/config/initializers/time_zone.rb +++ b/config/initializers/time_zone.rb @@ -1 +1,3 @@ -Time.zone = "America/Los_Angeles" \ No newline at end of file +Time.zone = "America/Los_Angeles" + +# Use .current to get current time rather than .now which will use diff --git a/db/migrate/20190409224945_create_tasks.rb b/db/migrate/20190409224945_create_tasks.rb new file mode 100644 index 000000000..41481dbda --- /dev/null +++ b/db/migrate/20190409224945_create_tasks.rb @@ -0,0 +1,11 @@ +class CreateTasks < ActiveRecord::Migration[5.2] + def change + create_table :tasks do |t| + t.string :name + t.string :description + t.datetime :completion_date + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 000000000..6b954b5f3 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,26 @@ +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 2019_04_09_224945) do + + # These are extensions that must be enabled in order to support this database + enable_extension "plpgsql" + + create_table "tasks", force: :cascade do |t| + t.string "name" + t.string "description" + t.datetime "completion_date" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + +end diff --git a/log/development.log b/log/development.log index a31c74089..f06cdf6be 100644 --- a/log/development.log +++ b/log/development.log @@ -120,3 +120,74 @@ Processing by TasksController#index as HTML Completed 200 OK in 50ms (Views: 43.3ms | ActiveRecord: 0.0ms) +  (62.5ms) CREATE TABLE "schema_migrations" ("version" character varying NOT NULL PRIMARY KEY) + ↳ bin/rails:9 +  (37.1ms) CREATE TABLE "ar_internal_metadata" ("key" character varying NOT NULL PRIMARY KEY, "value" character varying, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) + ↳ bin/rails:9 +  (0.6ms) SELECT pg_try_advisory_lock(4169262226251541860) + ↳ bin/rails:9 +  (1.2ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +Migrating to CreateTasks (20190409224945) +  (0.2ms) BEGIN + ↳ bin/rails:9 +  (24.5ms) ROLLBACK + ↳ bin/rails:9 +  (0.4ms) SELECT pg_advisory_unlock(4169262226251541860) + ↳ bin/rails:9 +  (0.2ms) SELECT pg_try_advisory_lock(4169262226251541860) + ↳ bin/rails:9 +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +Migrating to CreateTasks (20190409224945) +  (0.2ms) BEGIN + ↳ bin/rails:9 +  (0.2ms) ROLLBACK + ↳ bin/rails:9 +  (0.3ms) SELECT pg_advisory_unlock(4169262226251541860) + ↳ bin/rails:9 +  (0.2ms) SELECT pg_try_advisory_lock(4169262226251541860) + ↳ bin/rails:9 +  (0.5ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +Migrating to CreateTasks (20190409224945) +  (0.2ms) BEGIN + ↳ bin/rails:9 +  (0.2ms) ROLLBACK + ↳ bin/rails:9 +  (0.3ms) SELECT pg_advisory_unlock(4169262226251541860) + ↳ bin/rails:9 +  (0.2ms) SELECT pg_try_advisory_lock(4169262226251541860) + ↳ bin/rails:9 +  (0.8ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +Migrating to CreateTasks (20190409224945) +  (0.2ms) BEGIN + ↳ bin/rails:9 +  (47.6ms) CREATE TABLE "tasks" ("id" bigserial primary key, "name" character varying, "description" character varying, "completion_date" timestamp, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) + ↳ db/migrate/20190409224945_create_tasks.rb:3 + ActiveRecord::SchemaMigration Create (0.7ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20190409224945"]] + ↳ bin/rails:9 +  (0.5ms) COMMIT + ↳ bin/rails:9 + ActiveRecord::InternalMetadata Load (1.0ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", "environment"], ["LIMIT", 1]] + ↳ bin/rails:9 +  (0.2ms) BEGIN + ↳ bin/rails:9 + ActiveRecord::InternalMetadata Create (0.5ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "key" [["key", "environment"], ["value", "development"], ["created_at", "2019-04-09 23:00:50.883715"], ["updated_at", "2019-04-09 23:00:50.883715"]] + ↳ bin/rails:9 +  (0.4ms) COMMIT + ↳ bin/rails:9 +  (0.2ms) SELECT pg_advisory_unlock(4169262226251541860) + ↳ bin/rails:9 +  (0.3ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +  (0.2ms) BEGIN + Task Create (1.2ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "wake-up"], ["description", "Waking up at 7am"], ["created_at", "2019-04-09 23:02:43.287182"], ["updated_at", "2019-04-09 23:02:43.287182"]] +  (1.3ms) COMMIT +  (0.2ms) BEGIN +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN + Task Update (0.6ms) UPDATE "tasks" SET "completion_date" = $1, "updated_at" = $2 WHERE "tasks"."id" = $3 [["completion_date", "2019-04-09 23:06:13.070811"], ["updated_at", "2019-04-09 23:06:13.071787"], ["id", 1]] +  (40.6ms) COMMIT + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."id" ASC LIMIT $1 [["LIMIT", 1]] diff --git a/test/fixtures/tasks.yml b/test/fixtures/tasks.yml new file mode 100644 index 000000000..804e1a1a2 --- /dev/null +++ b/test/fixtures/tasks.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + description: MyString + completion_date: 2019-04-09 15:49:45 + +two: + name: MyString + description: MyString + completion_date: 2019-04-09 15:49:45 diff --git a/test/models/task_test.rb b/test/models/task_test.rb new file mode 100644 index 000000000..7928a374f --- /dev/null +++ b/test/models/task_test.rb @@ -0,0 +1,9 @@ +require "test_helper" + +describe Task do + let(:task) { Task.new } + + it "must be valid" do + value(task).must_be :valid? + end +end From 95b8407dbc478490984d882369126342d50e9fd0 Mon Sep 17 00:00:00 2001 From: qqdipps Date: Tue, 9 Apr 2019 16:26:05 -0700 Subject: [PATCH 05/16] set up Task model prev commit, added tasks to db --- log/development.log | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/log/development.log b/log/development.log index f06cdf6be..2229326b7 100644 --- a/log/development.log +++ b/log/development.log @@ -191,3 +191,16 @@ Migrating to CreateTasks (20190409224945) Task Update (0.6ms) UPDATE "tasks" SET "completion_date" = $1, "updated_at" = $2 WHERE "tasks"."id" = $3 [["completion_date", "2019-04-09 23:06:13.070811"], ["updated_at", "2019-04-09 23:06:13.071787"], ["id", 1]]  (40.6ms) COMMIT Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."id" ASC LIMIT $1 [["LIMIT", 1]] +  (0.2ms) BEGIN + Task Create (2.2ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Dentist appt"], ["description", "Make dental appointment for deep cleaning"], ["created_at", "2019-04-09 23:20:19.746233"], ["updated_at", "2019-04-09 23:20:19.746233"]] +  (39.7ms) COMMIT +  (0.2ms) BEGIN + Task Create (0.3ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Clean Floors"], ["description", "Use broom and steam mop on floors to clean hardwood after vacuuming carpet areas"], ["created_at", "2019-04-09 23:21:46.029480"], ["updated_at", "2019-04-09 23:21:46.029480"]] +  (0.5ms) COMMIT +  (0.2ms) BEGIN + Task Create (0.4ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Finish cleaning garage"], ["description", "Pick up misc items remaining from moving and organize them."], ["created_at", "2019-04-09 23:23:41.532590"], ["updated_at", "2019-04-09 23:23:41.532590"]] +  (1.2ms) COMMIT +  (0.2ms) BEGIN + Task Create (0.3ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Set up side table"], ["description", "transfer fish tank and chessboard from old table to new table, and move old table topaino room for keeping music books."], ["created_at", "2019-04-09 23:25:09.295727"], ["updated_at", "2019-04-09 23:25:09.295727"]] +  (40.2ms) COMMIT + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" From 3a2974d4c5108d528fde454caad5c4b30a62c700 Mon Sep 17 00:00:00 2001 From: qqdipps Date: Thu, 11 Apr 2019 08:07:14 -0700 Subject: [PATCH 06/16] routed show and created view. --- app/assets/images/brown_paper.jpg | Bin 0 -> 212430 bytes app/assets/images/bwood.jpg | Bin 0 -> 498049 bytes app/assets/images/confeti.jpg | Bin 0 -> 3217162 bytes app/assets/stylesheets/application.css | 82 + app/assets/stylesheets/tasks.scss | 21 + app/controllers/tasks_controller.rb | 8 +- app/models/task.rb | 7 + app/views/layouts/application.html.erb | 22 +- app/views/tasks/index.html.erb | 18 +- app/views/tasks/show.html.erb | 17 + config/application.rb | 6 +- config/initializers/time_zone.rb | 3 - config/routes.rb | 4 +- ...90410035722_add_priority_level_to_tasks.rb | 5 + db/schema.rb | 3 +- log/development.log | 2465 +++++++++++++++++ log/test.log | 380 +++ 17 files changed, 3023 insertions(+), 18 deletions(-) create mode 100644 app/assets/images/brown_paper.jpg create mode 100644 app/assets/images/bwood.jpg create mode 100644 app/assets/images/confeti.jpg create mode 100644 app/views/tasks/show.html.erb delete mode 100644 config/initializers/time_zone.rb create mode 100644 db/migrate/20190410035722_add_priority_level_to_tasks.rb diff --git a/app/assets/images/brown_paper.jpg b/app/assets/images/brown_paper.jpg new file mode 100644 index 0000000000000000000000000000000000000000..235c4a2b524e273fe5592688bb64414b29d8231d GIT binary patch literal 212430 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 hXy=X;;aX}(u8k#S$0%?EoM$4Nc+ED)Ha`_v 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

yOoh>Oh%3wI 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/bwood.jpg b/app/assets/images/bwood.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c13c4deead39d0b586d5283d514d2a36298dbac GIT binary patch literal 498049 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

  • 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 - \ No newline at end of file + + \ No newline at end of file diff --git a/log/development.log b/log/development.log index 0f2909f5c..7a48fd25a 100644 --- a/log/development.log +++ b/log/development.log @@ -2669,3 +2669,66 @@ Processing by TasksController#show as HTML Completed 200 OK in 33ms (Views: 25.7ms | ActiveRecord: 1.1ms) +Started GET "/tasks" for ::1 at 2019-04-11 08:26:21 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.7ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:4 + Rendered tasks/index.html.erb within layouts/application (67.0ms) +Completed 200 OK in 168ms (Views: 52.5ms | ActiveRecord: 102.5ms) + + +Started GET "/tasks/new" for ::1 at 2019-04-11 08:26:24 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (1.5ms) +Completed 500 Internal Server Error in 13ms (ActiveRecord: 0.0ms) + + + +SyntaxError - syntax error, unexpected keyword_end +...eze;@output_buffer.append=( end);@output_buffer.safe_append=' +... ^~~ +/Users/qqdipps/ada/projects/TaskList/app/views/tasks/new.html.erb:13: syntax error, unexpected keyword_ensure, expecting ')' + ensure + ^~~~~~ +/Users/qqdipps/ada/projects/TaskList/app/views/tasks/new.html.erb:15: syntax error, unexpected keyword_end, expecting ')' + end + ^~~: + app/views/tasks/new.html.erb:9:in `' + +Started POST "/__better_errors/034a6a235143cb33/variables" for ::1 at 2019-04-11 08:26:24 -0700 +Started GET "/tasks/new" for ::1 at 2019-04-11 08:26:47 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (26.5ms) +Completed 200 OK in 57ms (Views: 53.5ms | ActiveRecord: 0.0ms) + + +Started GET "/tasks/new" for ::1 at 2019-04-11 08:27:31 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (229.0ms) +Completed 500 Internal Server Error in 237ms (ActiveRecord: 0.0ms) + + + +NoMethodError - undefined method `drop_down' for #: + app/views/tasks/new.html.erb:9:in `block in _app_views_tasks_new_html_erb__1716092769327941357_70173576549800' + app/views/tasks/new.html.erb:4:in `_app_views_tasks_new_html_erb__1716092769327941357_70173576549800' + +Started POST "/__better_errors/2cd27121de3f6e70/variables" for ::1 at 2019-04-11 08:27:32 -0700 +Started GET "/tasks/new" for ::1 at 2019-04-11 08:29:49 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (12.8ms) +Completed 200 OK in 36ms (Views: 33.1ms | ActiveRecord: 0.0ms) + + +Started GET "/tasks/new" for ::1 at 2019-04-11 08:30:17 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (2.1ms) +Completed 200 OK in 23ms (Views: 21.4ms | ActiveRecord: 0.0ms) + + From b4f6146b73bb4ffc860b422869bcc6352c50efad Mon Sep 17 00:00:00 2001 From: qqdipps Date: Thu, 11 Apr 2019 08:33:40 -0700 Subject: [PATCH 09/16] migration completed, added priorty column to tasks table' --- .../20190411153205_add_priority_to_tasks.rb | 5 ++++ db/schema.rb | 3 ++- log/development.log | 27 +++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20190411153205_add_priority_to_tasks.rb diff --git a/db/migrate/20190411153205_add_priority_to_tasks.rb b/db/migrate/20190411153205_add_priority_to_tasks.rb new file mode 100644 index 000000000..335e66e33 --- /dev/null +++ b/db/migrate/20190411153205_add_priority_to_tasks.rb @@ -0,0 +1,5 @@ +class AddPriorityToTasks < ActiveRecord::Migration[5.2] + def change + add_column :tasks, :priority, :integer + end +end diff --git a/db/schema.rb b/db/schema.rb index 365c83fc5..66b68c8d2 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2019_04_10_035722) do +ActiveRecord::Schema.define(version: 2019_04_11_153205) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -22,6 +22,7 @@ t.datetime "created_at", null: false t.datetime "updated_at", null: false t.integer "priority_level" + t.integer "priority" end end diff --git a/log/development.log b/log/development.log index 7a48fd25a..0a383aa41 100644 --- a/log/development.log +++ b/log/development.log @@ -2732,3 +2732,30 @@ Processing by TasksController#new as HTML Completed 200 OK in 23ms (Views: 21.4ms | ActiveRecord: 0.0ms) +  (41.4ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +  (0.6ms) SELECT pg_try_advisory_lock(4169262226251541860) + ↳ bin/rails:9 +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +Migrating to AddPriorityToTasks (20190411153205) +  (40.8ms) BEGIN + ↳ bin/rails:9 +  (6.7ms) ALTER TABLE "tasks" ADD "priority" integer + ↳ db/migrate/20190411153205_add_priority_to_tasks.rb:3 + ActiveRecord::SchemaMigration Create (1.5ms) INSERT INTO "schema_migrations" ("version") VALUES ($1) RETURNING "version" [["version", "20190411153205"]] + ↳ bin/rails:9 +  (1.0ms) COMMIT + ↳ bin/rails:9 + ActiveRecord::InternalMetadata Load (1.0ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", "environment"], ["LIMIT", 1]] + ↳ bin/rails:9 +  (0.2ms) BEGIN + ↳ bin/rails:9 +  (0.1ms) COMMIT + ↳ bin/rails:9 +  (0.2ms) SELECT pg_advisory_unlock(4169262226251541860) + ↳ bin/rails:9 +  (0.2ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 +  (0.5ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ bin/rails:9 From 0ad6831518bd1e85e5bc22b9f7bd52a2e3ead8e2 Mon Sep 17 00:00:00 2001 From: qqdipps Date: Thu, 11 Apr 2019 08:42:02 -0700 Subject: [PATCH 10/16] created create in taskcontroll, can succesfully add to database, tests to come --- app/controllers/tasks_controller.rb | 12 ++++++++ app/views/tasks/new.html.erb | 4 ++- log/development.log | 45 +++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 1 deletion(-) diff --git a/app/controllers/tasks_controller.rb b/app/controllers/tasks_controller.rb index 219b4c986..f84c531ad 100644 --- a/app/controllers/tasks_controller.rb +++ b/app/controllers/tasks_controller.rb @@ -10,4 +10,16 @@ def show def new @task = Task.new end + + def create + new_task = Task.new(name: params[:task][:name], + description: params[:task][:description], + priority: params[:task][:priority]) + #error handle when saving incase unsuccessful + if new_task.save + redirect_to task_path(new_task) + else + head :not_found + end + end end diff --git a/app/views/tasks/new.html.erb b/app/views/tasks/new.html.erb index a588173f6..8eca0bf5b 100644 --- a/app/views/tasks/new.html.erb +++ b/app/views/tasks/new.html.erb @@ -4,12 +4,14 @@ <%= form_with model: @task, class: "create-tasks" do |f| %> <%= f.label :name%> <%= f.text_field :name%> - + <%= f.label :description%> <%= f.text_field :description%> <%= f.label :priorty%> <%= f.select :priorty, [*1..10]%> + + <%= f.submit "Save Tasks", class: "save task button"%> <%end%> \ No newline at end of file diff --git a/log/development.log b/log/development.log index 0a383aa41..24d1dc17f 100644 --- a/log/development.log +++ b/log/development.log @@ -2759,3 +2759,48 @@ Migrating to AddPriorityToTasks (20190411153205) ↳ bin/rails:9  (0.5ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC ↳ bin/rails:9 +Started GET "/tasks/new" for ::1 at 2019-04-11 08:34:24 -0700 +  (0.7ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC + ↳ /Users/qqdipps/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.3/lib/active_record/log_subscriber.rb:98 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (2.2ms) +Completed 200 OK in 34ms (Views: 18.1ms | ActiveRecord: 5.3ms) + + +Started GET "/tasks/new" for ::1 at 2019-04-11 08:36:05 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (4.5ms) +Completed 200 OK in 46ms (Views: 42.0ms | ActiveRecord: 0.0ms) + + +Started POST "/tasks" for ::1 at 2019-04-11 08:36:20 -0700 + +AbstractController::ActionNotFound - The action 'create' could not be found for TasksController: + +Started POST "/__better_errors/2f462ccea007b563/variables" for ::1 at 2019-04-11 08:36:20 -0700 +Started POST "/__better_errors/2f462ccea007b563/eval" for ::1 at 2019-04-11 08:37:00 -0700 +Started POST "/tasks" for ::1 at 2019-04-11 08:41:18 -0700 +Processing by TasksController#create as HTML + Parameters: {"utf8"=>"✓", "authenticity_token"=>"Dnl7e0d5/6F0zEGwb7ulbcRhtepu5Y3630pVhtIZBR9Qv0OtTxQQqnb8avR8HpEj3PX0HVHbnUslimMQhhvL4w==", "task"=>{"name"=>"brush hair", "description"=>"brush hair daily", "priorty"=>"1"}, "commit"=>"Save Tasks"} +  (0.2ms) BEGIN + ↳ app/controllers/tasks_controller.rb:19 + Task Create (43.1ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "brush hair"], ["description", "brush hair daily"], ["created_at", "2019-04-11 15:41:18.431635"], ["updated_at", "2019-04-11 15:41:18.431635"]] + ↳ app/controllers/tasks_controller.rb:19 +  (0.4ms) COMMIT + ↳ app/controllers/tasks_controller.rb:19 +Redirected to http://localhost:3000/tasks/6 +Completed 302 Found in 58ms (ActiveRecord: 43.7ms) + + +Started GET "/tasks/6" for ::1 at 2019-04-11 08:41:18 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"6"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 6], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (0.7ms) +Completed 200 OK in 55ms (Views: 50.0ms | ActiveRecord: 0.5ms) + + From c343da483825ff7169b13bec298fe3c5d19d57e4 Mon Sep 17 00:00:00 2001 From: qqdipps Date: Thu, 11 Apr 2019 09:37:35 -0700 Subject: [PATCH 11/16] all tests passing --- app/controllers/tasks_controller.rb | 5 +- app/views/tasks/index.html.erb | 3 + config/routes.rb | 2 + log/development.log | 258 +++++ log/test.log | 1259 +++++++++++++++++++++ test/controllers/tasks_controller_test.rb | 4 - 6 files changed, 1526 insertions(+), 5 deletions(-) diff --git a/app/controllers/tasks_controller.rb b/app/controllers/tasks_controller.rb index f84c531ad..024c44fa1 100644 --- a/app/controllers/tasks_controller.rb +++ b/app/controllers/tasks_controller.rb @@ -4,7 +4,10 @@ def index end def show - @task = Task.find(params[:id]) + task_id = params[:id] + @task = Task.find_by(id: task_id) + flash[:error] = "Could not find task with id: #{task_id}" + redirect_to tasks_path unless @task end def new diff --git a/app/views/tasks/index.html.erb b/app/views/tasks/index.html.erb index 0119de2de..8dab59219 100644 --- a/app/views/tasks/index.html.erb +++ b/app/views/tasks/index.html.erb @@ -1,5 +1,8 @@

    Overview of Task List

    +<%if flash[:error]%> + <%= flash[:error]%> +<%end%>
      <%@tasks.each do |task|%>
    1. diff --git a/config/routes.rb b/config/routes.rb index 5d3412d67..72ed7413e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,4 +1,6 @@ Rails.application.routes.draw do + root to: "tasks#index", as: "root" + get "/tasks", to: "tasks#index", as: "tasks" get "/tasks/new", to: "tasks#new", as: "new_task" post "/tasks", to: "tasks#create" diff --git a/log/development.log b/log/development.log index 24d1dc17f..ef09509c4 100644 --- a/log/development.log +++ b/log/development.log @@ -2804,3 +2804,261 @@ Processing by TasksController#show as HTML Completed 200 OK in 55ms (Views: 50.0ms | ActiveRecord: 0.5ms) +Started GET "/tasks/22" for ::1 at 2019-04-11 09:24:46 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"22"} + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 22], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000/tasks +Completed 302 Found in 11ms (ActiveRecord: 5.8ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:24:46 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.7ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:4 + Rendered tasks/index.html.erb within layouts/application (13.6ms) +Completed 200 OK in 43ms (Views: 36.7ms | ActiveRecord: 3.9ms) + + +Started GET "/books/15" for ::1 at 2019-04-11 09:32:45 -0700 + +ActionController::RoutingError (No route matches [GET] "/books/15"): + +actionpack (5.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:65:in `call' +web-console (3.7.0) lib/web_console/middleware.rb:135:in `call_app' +web-console (3.7.0) lib/web_console/middleware.rb:30:in `block in call' +web-console (3.7.0) lib/web_console/middleware.rb:20:in `catch' +web-console (3.7.0) lib/web_console/middleware.rb:20:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call' +railties (5.2.3) lib/rails/rack/logger.rb:38:in `call_app' +railties (5.2.3) lib/rails/rack/logger.rb:26:in `block in call' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:71:in `block in tagged' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:28:in `tagged' +activesupport (5.2.3) lib/active_support/tagged_logging.rb:71:in `tagged' +railties (5.2.3) lib/rails/rack/logger.rb:26:in `call' +sprockets-rails (3.2.1) lib/sprockets/rails/quiet_assets.rb:13:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/remote_ip.rb:81:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/request_id.rb:27:in `call' +rack (2.0.7) lib/rack/method_override.rb:22:in `call' +rack (2.0.7) lib/rack/runtime.rb:22:in `call' +activesupport (5.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/executor.rb:14:in `call' +actionpack (5.2.3) lib/action_dispatch/middleware/static.rb:127:in `call' +rack (2.0.7) lib/rack/sendfile.rb:111:in `call' +railties (5.2.3) lib/rails/engine.rb:524:in `call' +puma (3.12.1) lib/puma/configuration.rb:227:in `call' +puma (3.12.1) lib/puma/server.rb:660:in `handle_request' +puma (3.12.1) lib/puma/server.rb:474:in `process_client' +puma (3.12.1) lib/puma/server.rb:334:in `block in run' +puma (3.12.1) lib/puma/thread_pool.rb:135:in `block in spawn_thread' +Started GET "/tasks/15" for ::1 at 2019-04-11 09:32:55 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"15"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 15], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000Could not find task with id: -1 +Completed 302 Found in 10ms (ActiveRecord: 3.8ms) + + +Started GET "/tasks/15" for ::1 at 2019-04-11 09:32:56 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"15"} + Task Load (1.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 15], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000Could not find task with id: -1 +Completed 302 Found in 3ms (ActiveRecord: 1.3ms) + + +Started GET "/tasks/15" for ::1 at 2019-04-11 09:33:01 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"15"} + Task Load (0.6ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 15], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000Could not find task with id: -1 +Completed 302 Found in 3ms (ActiveRecord: 0.6ms) + + +Started GET "/tasks/" for ::1 at 2019-04-11 09:33:06 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.6ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:4 + Rendered tasks/index.html.erb within layouts/application (18.5ms) +Completed 200 OK in 64ms (Views: 55.4ms | ActiveRecord: 5.2ms) + + +Started GET "/tasks/15" for ::1 at 2019-04-11 09:33:10 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"15"} + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 15], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000Could not find task with id: -1 +Completed 302 Found in 5ms (ActiveRecord: 2.2ms) + + +Started GET "/tasks/15" for ::1 at 2019-04-11 09:33:11 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"15"} + Task Load (1.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 15], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000Could not find task with id: -1 +Completed 302 Found in 3ms (ActiveRecord: 1.4ms) + + +Started GET "/tasks/15" for ::1 at 2019-04-11 09:34:51 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"15"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 15], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000/tasks +Completed 302 Found in 11ms (ActiveRecord: 5.7ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:34:51 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (15.7ms) +Completed 200 OK in 42ms (Views: 32.9ms | ActiveRecord: 5.4ms) + + +Started GET "/tasks/2" for ::1 at 2019-04-11 09:34:55 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"2"} + Task Load (4.7ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 2], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (0.8ms) +Completed 200 OK in 41ms (Views: 30.9ms | ActiveRecord: 4.7ms) + + +Started GET "/tasks/100" for ::1 at 2019-04-11 09:34:59 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"100"} + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 100], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:7 +Redirected to http://localhost:3000/tasks +Completed 302 Found in 4ms (ActiveRecord: 0.5ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:34:59 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (2.1ms) +Completed 200 OK in 29ms (Views: 27.0ms | ActiveRecord: 0.3ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:35:34 -0700 + +SyntaxError - syntax error, unexpected ')' + @task = Task.find_by(id:) + ^: + app/controllers/tasks_controller.rb:8:in `' + +Started POST "/__better_errors/d8372e4be9f37866/variables" for ::1 at 2019-04-11 09:35:34 -0700 +Started GET "/tasks" for ::1 at 2019-04-11 09:35:34 -0700 + +SyntaxError - syntax error, unexpected ')' + @task = Task.find_by(id:) + ^: + app/controllers/tasks_controller.rb:8:in `' + +Started POST "/__better_errors/8cf7fa631aa97d51/variables" for ::1 at 2019-04-11 09:35:34 -0700 +Started GET "/tasks" for ::1 at 2019-04-11 09:35:48 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (10.4ms) +Completed 200 OK in 41ms (Views: 31.0ms | ActiveRecord: 3.8ms) + + +Started GET "/tasks/200" for ::1 at 2019-04-11 09:35:54 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"200"} + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 200], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:8 +Redirected to http://localhost:3000/tasks +Completed 302 Found in 2ms (ActiveRecord: 0.5ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:35:54 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (2.5ms) +Completed 200 OK in 30ms (Views: 27.6ms | ActiveRecord: 0.4ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:36:02 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (2.1ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (4.6ms) +Completed 200 OK in 38ms (Views: 31.0ms | ActiveRecord: 2.1ms) + + +Started GET "/tasks/new" for ::1 at 2019-04-11 09:36:07 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (2.2ms) +Completed 200 OK in 30ms (Views: 26.1ms | ActiveRecord: 0.0ms) + + +Started POST "/tasks" for ::1 at 2019-04-11 09:36:43 -0700 +Processing by TasksController#create as HTML + Parameters: {"utf8"=>"✓", "authenticity_token"=>"ZOFiT9Dicr6FysqwLtZ+D85fGUvbKHnDAN3llzkfOMc6J1qZ2I+dtYf64fQ9c0pB1stYvOQWaXL6HdMBbR32Ow==", "task"=>{"name"=>"Picnic", "description"=>"have lunch on nice day outside with grapsies", "priorty"=>"9"}, "commit"=>"Save Tasks"} +  (5.5ms) BEGIN + ↳ app/controllers/tasks_controller.rb:22 + Task Create (0.6ms) INSERT INTO "tasks" ("name", "description", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["name", "Picnic"], ["description", "have lunch on nice day outside with grapsies"], ["created_at", "2019-04-11 16:36:43.436658"], ["updated_at", "2019-04-11 16:36:43.436658"]] + ↳ app/controllers/tasks_controller.rb:22 +  (1.5ms) COMMIT + ↳ app/controllers/tasks_controller.rb:22 +Redirected to http://localhost:3000/tasks/7 +Completed 302 Found in 13ms (ActiveRecord: 7.7ms) + + +Started GET "/tasks/7" for ::1 at 2019-04-11 09:36:43 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"7"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 7], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:8 + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (0.5ms) +Completed 200 OK in 24ms (Views: 20.9ms | ActiveRecord: 0.3ms) + + +Started GET "/tasks/10" for ::1 at 2019-04-11 09:36:51 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"10"} + Task Load (1.9ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 10], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:8 +Redirected to http://localhost:3000/tasks +Completed 302 Found in 5ms (ActiveRecord: 1.9ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:36:51 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.6ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (11.3ms) +Completed 200 OK in 42ms (Views: 37.2ms | ActiveRecord: 0.6ms) + + +Started GET "/tasks" for ::1 at 2019-04-11 09:36:57 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:7 + Rendered tasks/index.html.erb within layouts/application (3.0ms) +Completed 200 OK in 34ms (Views: 30.8ms | ActiveRecord: 0.4ms) + + diff --git a/log/test.log b/log/test.log index 0e2335186..05a0d8b06 100644 --- a/log/test.log +++ b/log/test.log @@ -435,3 +435,1262 @@ TasksController::update: test_0002_will redirect to the root page if given an in Task: test_0001_must be valid -----------------------------  (0.1ms) ROLLBACK +  (0.7ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.7ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (2.2ms) SELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 [["key", "environment"]] +  (0.4ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) SELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 [["key", "environment"]] +  (0.2ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) SELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 [["key", "environment"]] +  (256.5ms) DROP DATABASE IF EXISTS "TaskList_test" +  (544.7ms) CREATE DATABASE "TaskList_test" ENCODING = 'unicode' + SQL (1.0ms) CREATE EXTENSION IF NOT EXISTS "plpgsql" +  (0.4ms) DROP TABLE IF EXISTS "tasks" CASCADE +  (9.6ms) CREATE TABLE "tasks" ("id" bigserial primary key, "name" character varying, "description" character varying, "completion_date" timestamp, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL, "priority_level" integer, "priority" integer) +  (4.3ms) CREATE TABLE "schema_migrations" ("version" character varying NOT NULL PRIMARY KEY) +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.9ms) INSERT INTO "schema_migrations" (version) VALUES (20190411153205) +  (0.6ms) INSERT INTO "schema_migrations" (version) VALUES +(20190410035722), +(20190409224945); + + +  (8.6ms) CREATE TABLE "ar_internal_metadata" ("key" character varying NOT NULL PRIMARY KEY, "value" character varying, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL) + ActiveRecord::InternalMetadata Load (0.4ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", "environment"], ["LIMIT", 1]] +  (0.2ms) BEGIN + ActiveRecord::InternalMetadata Create (0.4ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "key" [["key", "environment"], ["value", "test"], ["created_at", "2019-04-11 16:13:30.279943"], ["updated_at", "2019-04-11 16:13:30.279943"]] +  (0.3ms) COMMIT + ActiveRecord::InternalMetadata Load (0.2ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = $1 LIMIT $2 [["key", "environment"], ["LIMIT", 1]] +  (0.1ms) BEGIN +  (0.1ms) COMMIT +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (2.1ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:13:30.553818', '2019-04-11 16:13:30.553818', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:13:30.553818', '2019-04-11 16:13:30.553818', DEFAULT, DEFAULT) +  (0.3ms) COMMIT +  (0.1ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.4ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:13:30 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.6ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (14.5ms) +Completed 200 OK in 264ms (Views: 252.1ms | ActiveRecord: 0.6ms) +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.6ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:14:36.549292', '2019-04-11 16:14:36.549292', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:14:36.549292', '2019-04-11 16:14:36.549292', DEFAULT, DEFAULT) +  (1.1ms) COMMIT +  (0.1ms) BEGIN +  (0.8ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.3ms) COMMIT +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:14:36 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (15.0ms) +Completed 200 OK in 267ms (Views: 250.5ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.3ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.6ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:14:36 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 404 Not Found in 5ms (ActiveRecord: 0.7ms) +  (0.3ms) ROLLBACK +  (0.8ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (39.7ms) SAVEPOINT active_record_1 + Task Create (1.0ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:14:36.868646"], ["created_at", "2019-04-11 16:14:36.913641"], ["updated_at", "2019-04-11 16:14:36.913641"]] +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:14:36 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.4ms) +Completed 200 OK in 7ms (Views: 2.7ms | ActiveRecord: 0.4ms) +  (1.3ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:14:36 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.9ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.1ms) +Completed 200 OK in 7ms (Views: 3.9ms | ActiveRecord: 0.9ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (1.1ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.7ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:17:39.099113', '2019-04-11 16:17:39.099113', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:17:39.099113', '2019-04-11 16:17:39.099113', DEFAULT, DEFAULT) +  (1.2ms) COMMIT +  (0.1ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:17:39 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (7.2ms) +Completed 200 OK in 173ms (Views: 163.4ms | ActiveRecord: 0.8ms) +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:17:39 -0700 +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:17:39 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (14.3ms) +Completed 200 OK in 20ms (Views: 17.0ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:17:39 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.7ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 404 Not Found in 8ms (ActiveRecord: 0.9ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.4ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:17:39.381706"], ["created_at", "2019-04-11 16:17:39.386593"], ["updated_at", "2019-04-11 16:17:39.386593"]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:17:39 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.9ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.2ms) +Completed 200 OK in 13ms (Views: 6.5ms | ActiveRecord: 0.9ms) +  (0.2ms) ROLLBACK +  (0.7ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) BEGIN +  (0.5ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.2ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.8ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:18:19.682563', '2019-04-11 16:18:19.682563', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:18:19.682563', '2019-04-11 16:18:19.682563', DEFAULT, DEFAULT) +  (2.1ms) COMMIT +  (0.2ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:18:19 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (6.5ms) +Completed 200 OK in 217ms (Views: 203.8ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.3ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.5ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:18:19 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 404 Not Found in 7ms (ActiveRecord: 0.6ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.6ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:18:19.967380"], ["created_at", "2019-04-11 16:18:19.974221"], ["updated_at", "2019-04-11 16:18:19.974221"]] +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:18:19 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (3.8ms) +Completed 200 OK in 13ms (Views: 6.4ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:18:19 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (1.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (6.4ms) +Completed 200 OK in 11ms (Views: 6.6ms | ActiveRecord: 1.5ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:18:20 -0700 +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.8ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.6ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:19:10.707468', '2019-04-11 16:19:10.707468', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:19:10.707468', '2019-04-11 16:19:10.707468', DEFAULT, DEFAULT) +  (1.3ms) COMMIT +  (0.1ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.4ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:19:10.740142"], ["created_at", "2019-04-11 16:19:10.742489"], ["updated_at", "2019-04-11 16:19:10.742489"]] +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:19:10 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.5ms) +Completed 200 OK in 145ms (Views: 135.5ms | ActiveRecord: 0.5ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:19:10 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 404 Not Found in 2ms (ActiveRecord: 0.4ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:19:10 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (15.3ms) +Completed 200 OK in 23ms (Views: 19.3ms | ActiveRecord: 0.0ms) +  (0.8ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:19:10 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (1.1ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (7.7ms) +Completed 200 OK in 13ms (Views: 9.2ms | ActiveRecord: 1.1ms) +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:19:10 -0700 +  (0.7ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.1ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.2ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.8ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:19:38.617931', '2019-04-11 16:19:38.617931', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:19:38.617931', '2019-04-11 16:19:38.617931', DEFAULT, DEFAULT) +  (1.3ms) COMMIT +  (0.3ms) BEGIN +  (1.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.2ms) COMMIT +  (0.1ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:19:38 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.6ms) +Completed 200 OK in 147ms (Views: 139.9ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:19:38 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.0ms) +Completed 200 OK in 6ms (Views: 4.7ms | ActiveRecord: 0.5ms) +  (0.6ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.5ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:19:38.829934"], ["created_at", "2019-04-11 16:19:38.833110"], ["updated_at", "2019-04-11 16:19:38.833110"]] +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:19:38 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.8ms) +Completed 200 OK in 13ms (Views: 5.1ms | ActiveRecord: 0.6ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:19:38 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 404 Not Found in 2ms (ActiveRecord: 0.3ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:19:38 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (11.1ms) +Completed 200 OK in 39ms (Views: 36.1ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.7ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.8ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.1ms) BEGIN +  (0.3ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.2ms) BEGIN + Fixtures Load (0.9ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:20:06.335046', '2019-04-11 16:20:06.335046', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:20:06.335046', '2019-04-11 16:20:06.335046', DEFAULT, DEFAULT) +  (1.5ms) COMMIT +  (0.2ms) BEGIN +  (0.3ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.2ms) COMMIT +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:20:06 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (7.5ms) +Completed 200 OK in 184ms (Views: 169.7ms | ActiveRecord: 0.0ms) +  (1.4ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:20:06 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (4.3ms) +Completed 200 OK in 11ms (Views: 6.1ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:20:06 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (5.3ms) +Completed 200 OK in 9ms (Views: 7.2ms | ActiveRecord: 0.8ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.6ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:20:06 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 404 Not Found in 5ms (ActiveRecord: 0.6ms) +  (1.6ms) ROLLBACK +  (1.0ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.7ms) SAVEPOINT active_record_1 + Task Create (0.4ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:20:06.628144"], ["created_at", "2019-04-11 16:20:06.631360"], ["updated_at", "2019-04-11 16:20:06.631360"]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:20:06 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.6ms) +Completed 200 OK in 11ms (Views: 4.7ms | ActiveRecord: 0.4ms) +  (1.5ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.1ms) BEGIN +  (0.3ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.5ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:24:15.960840', '2019-04-11 16:24:15.960840', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:24:15.960840', '2019-04-11 16:24:15.960840', DEFAULT, DEFAULT) +  (1.2ms) COMMIT +  (0.1ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:24:15 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (6.8ms) +Completed 200 OK in 233ms (Views: 217.7ms | ActiveRecord: 0.0ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:24:16 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (8.2ms) +Completed 200 OK in 14ms (Views: 9.5ms | ActiveRecord: 0.8ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:24:16 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.2ms) +Completed 200 OK in 7ms (Views: 5.2ms | ActiveRecord: 0.4ms) +  (1.6ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:24:16 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Redirected to http://www.example.com/tasks +Completed 302 Found in 5ms (ActiveRecord: 0.5ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.4ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:24:16.321028"], ["created_at", "2019-04-11 16:24:16.324282"], ["updated_at", "2019-04-11 16:24:16.324282"]] +  (0.8ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:24:16 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.3ms) +Completed 200 OK in 6ms (Views: 2.8ms | ActiveRecord: 0.4ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.3ms) BEGIN +  (0.7ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (1.1ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:28:55.722399', '2019-04-11 16:28:55.722399', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:28:55.722399', '2019-04-11 16:28:55.722399', DEFAULT, DEFAULT) +  (2.5ms) COMMIT +  (0.1ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.3ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:28:55 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (7.9ms) +Completed 200 OK in 233ms (Views: 214.6ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:28:56 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (5.2ms) +Completed 200 OK in 14ms (Views: 8.9ms | ActiveRecord: 0.8ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:28:56 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (4.0ms) +Completed 200 OK in 7ms (Views: 5.9ms | ActiveRecord: 0.5ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.3ms) SAVEPOINT active_record_1 + Task Create (1.3ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:28:56.050376"], ["created_at", "2019-04-11 16:28:56.054137"], ["updated_at", "2019-04-11 16:28:56.054137"]] +  (0.6ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:28:56 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (2.4ms) +Completed 200 OK in 14ms (Views: 7.6ms | ActiveRecord: 0.6ms) +  (0.4ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:28:56 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Redirected to +Completed 500 Internal Server Error in 14ms (ActiveRecord: 0.3ms) +  (0.2ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.5ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:30:32.909034', '2019-04-11 16:30:32.909034', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:30:32.909034', '2019-04-11 16:30:32.909034', DEFAULT, DEFAULT) +  (1.3ms) COMMIT +  (0.1ms) BEGIN +  (0.6ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.3ms) COMMIT +  (0.2ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:30:32 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (7.1ms) +Completed 200 OK in 221ms (Views: 197.3ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (1.0ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.5ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:30:33.180861"], ["created_at", "2019-04-11 16:30:33.184164"], ["updated_at", "2019-04-11 16:30:33.184164"]] +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:30:33 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (2.3ms) +Completed 200 OK in 14ms (Views: 6.5ms | ActiveRecord: 0.7ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:30:33 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 500 Internal Server Error in 2ms (ActiveRecord: 0.4ms) +  (0.2ms) ROLLBACK +  (1.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:30:33 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (4.7ms) +Completed 200 OK in 10ms (Views: 6.2ms | ActiveRecord: 0.8ms) +  (0.4ms) ROLLBACK +  (0.4ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:30:33 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.1ms) +Completed 200 OK in 6ms (Views: 5.0ms | ActiveRecord: 0.4ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.1ms) BEGIN +  (0.4ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.5ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:31:42.220148', '2019-04-11 16:31:42.220148', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:31:42.220148', '2019-04-11 16:31:42.220148', DEFAULT, DEFAULT) +  (1.2ms) COMMIT +  (0.2ms) BEGIN +  (0.3ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.2ms) COMMIT +  (0.1ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.2ms) SAVEPOINT active_record_1 + Task Create (0.5ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:31:42.241041"], ["created_at", "2019-04-11 16:31:42.251919"], ["updated_at", "2019-04-11 16:31:42.251919"]] +  (0.1ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:31:42 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.2ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.8ms) +Completed 200 OK in 208ms (Views: 198.4ms | ActiveRecord: 0.4ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:31:42 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Completed 500 Internal Server Error in 2ms (ActiveRecord: 0.5ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.4ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.6ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.2ms) ROLLBACK +  (0.3ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:31:42 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (6.9ms) +Completed 200 OK in 12ms (Views: 9.7ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:31:42 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.8ms) +Completed 200 OK in 8ms (Views: 5.4ms | ActiveRecord: 0.8ms) +  (0.3ms) ROLLBACK +  (0.3ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:31:42 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (1.7ms) +Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.3ms) +  (0.2ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.2ms) BEGIN +  (0.8ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.3ms) COMMIT +  (0.2ms) BEGIN + Fixtures Load (1.0ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:32:02.583806', '2019-04-11 16:32:02.583806', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:32:02.583806', '2019-04-11 16:32:02.583806', DEFAULT, DEFAULT) +  (1.4ms) COMMIT +  (0.5ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.5ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.5ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (2.4ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:32:02 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (10.7ms) +Completed 200 OK in 228ms (Views: 219.4ms | ActiveRecord: 0.0ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.4ms) SAVEPOINT active_record_1 + Task Create (0.5ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:32:02.880870"], ["created_at", "2019-04-11 16:32:02.884209"], ["updated_at", "2019-04-11 16:32:02.884209"]] +  (0.2ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:32:02 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (1.7ms) +Completed 200 OK in 11ms (Views: 3.8ms | ActiveRecord: 0.6ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:32:02 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.7ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Redirected to +Completed 500 Internal Server Error in 13ms (ActiveRecord: 0.7ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:32:02 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.5ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (2.3ms) +Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.5ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:32:02 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.8ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (4.1ms) +Completed 200 OK in 9ms (Views: 6.5ms | ActiveRecord: 0.8ms) +  (0.9ms) ROLLBACK +  (0.6ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC +  (0.1ms) BEGIN +  (0.3ms) ALTER TABLE "tasks" DISABLE TRIGGER ALL;ALTER TABLE "schema_migrations" DISABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" DISABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN + Fixtures Load (0.5ms) DELETE FROM "tasks"; +INSERT INTO "tasks" ("id", "name", "description", "completion_date", "created_at", "updated_at", "priority_level", "priority") VALUES (980190962, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:32:19.485763', '2019-04-11 16:32:19.485763', DEFAULT, DEFAULT), (298486374, 'MyString', 'MyString', '2019-04-09 15:49:45', '2019-04-11 16:32:19.485763', '2019-04-11 16:32:19.485763', DEFAULT, DEFAULT) +  (8.0ms) COMMIT +  (0.1ms) BEGIN +  (0.2ms) ALTER TABLE "tasks" ENABLE TRIGGER ALL;ALTER TABLE "schema_migrations" ENABLE TRIGGER ALL;ALTER TABLE "ar_internal_metadata" ENABLE TRIGGER ALL +  (0.1ms) COMMIT +  (0.1ms) BEGIN +----------------------------- +Task: test_0001_must be valid +----------------------------- +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::index: test_0001_can get the index path +-------------------------------------------------------- +Started GET "/tasks" for 127.0.0.1 at 2019-04-11 09:32:19 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.6ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.9ms) +Completed 200 OK in 205ms (Views: 197.8ms | ActiveRecord: 0.6ms) +  (0.2ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------- +TasksController::index: test_0002_can get the root path +------------------------------------------------------- +Started GET "/" for 127.0.0.1 at 2019-04-11 09:32:19 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + Rendered tasks/index.html.erb within layouts/application (3.3ms) +Completed 200 OK in 6ms (Views: 5.0ms | ActiveRecord: 0.4ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +------------------------------------------------------------------ +TasksController::show: test_0002_will redirect for an invalid task +------------------------------------------------------------------ +Started GET "/tasks/-1" for 127.0.0.1 at 2019-04-11 09:32:19 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"-1"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", -1], ["LIMIT", 1]] +Redirected to http://www.example.comCould not find task with id: -1 +Completed 302 Found in 4ms (ActiveRecord: 0.6ms) +  (0.2ms) ROLLBACK +  (0.2ms) BEGIN +----------------------------------------------------- +TasksController::show: test_0001_can get a valid task +----------------------------------------------------- +  (0.3ms) SAVEPOINT active_record_1 + Task Create (0.5ms) INSERT INTO "tasks" ("name", "description", "completion_date", "created_at", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id" [["name", "sample task"], ["description", "this is an example for a test"], ["completion_date", "2019-04-16 16:32:19.771318"], ["created_at", "2019-04-11 16:32:19.775274"], ["updated_at", "2019-04-11 16:32:19.775274"]] +  (0.5ms) RELEASE SAVEPOINT active_record_1 +Started GET "/tasks/980190963" for 127.0.0.1 at 2019-04-11 09:32:19 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"980190963"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 980190963], ["LIMIT", 1]] + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (2.6ms) +Completed 200 OK in 11ms (Views: 5.8ms | ActiveRecord: 0.4ms) +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +--------------------------------------------------------- +TasksController::new: test_0001_can get the new task page +--------------------------------------------------------- +Started GET "/tasks/new" for 127.0.0.1 at 2019-04-11 09:32:19 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/new.html.erb within layouts/application (9.6ms) +Completed 200 OK in 14ms (Views: 10.9ms | ActiveRecord: 0.0ms) +  (0.3ms) ROLLBACK +  (0.1ms) BEGIN +--------------------------------------------------------------------------- +TasksController::edit: test_0001_can get the edit page for an existing task +--------------------------------------------------------------------------- +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +------------------------------------------------------------------------------------------------------ +TasksController::edit: test_0002_will respond with redirect when attempting to edit a nonexistant task +------------------------------------------------------------------------------------------------------ +  (0.1ms) ROLLBACK +  (0.1ms) BEGIN +-------------------------------------------------------- +TasksController::create: test_0001_can create a new task +-------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.4ms) BEGIN +-------------------------------------------------------------- +TasksController::update: test_0001_can update an existing task +-------------------------------------------------------------- +  (0.3ms) ROLLBACK +  (0.2ms) BEGIN +---------------------------------------------------------------------------------------- +TasksController::update: test_0002_will redirect to the root page if given an invalid id +---------------------------------------------------------------------------------------- +  (0.6ms) ROLLBACK diff --git a/test/controllers/tasks_controller_test.rb b/test/controllers/tasks_controller_test.rb index 971913898..1ccb00f80 100644 --- a/test/controllers/tasks_controller_test.rb +++ b/test/controllers/tasks_controller_test.rb @@ -28,7 +28,6 @@ # Unskip these tests for Wave 2 describe "show" do it "can get a valid task" do - skip # Act get task_path(task.id) @@ -37,7 +36,6 @@ end it "will redirect for an invalid task" do - skip # Act get task_path(-1) @@ -49,8 +47,6 @@ describe "new" do it "can get the new task page" do - skip - # Act get new_task_path From ba9dee6004f0a11ce8b69da36d30e5d99373cd8a Mon Sep 17 00:00:00 2001 From: qqdipps Date: Sat, 13 Apr 2019 20:18:48 -0700 Subject: [PATCH 12/16] passed test for testing edit path and response --- app/assets/stylesheets/tasks.scss | 6 + app/controllers/tasks_controller.rb | 30 +- app/views/layouts/application.html.erb | 4 +- app/views/tasks/edit.html.erb | 15 + app/views/tasks/show.html.erb | 2 +- config/routes.rb | 18 +- log/development.log | 1216 ++++++++++++++++++ log/test.log | 1407 +++++++++++++++++++++ test/controllers/tasks_controller_test.rb | 11 +- 9 files changed, 2689 insertions(+), 20 deletions(-) create mode 100644 app/views/tasks/edit.html.erb diff --git a/app/assets/stylesheets/tasks.scss b/app/assets/stylesheets/tasks.scss index 709c05da0..03a7dee5a 100644 --- a/app/assets/stylesheets/tasks.scss +++ b/app/assets/stylesheets/tasks.scss @@ -21,4 +21,10 @@ height: 300px; padding-right: 25px; margin-right: 40px; +} + +#task_description { + display:block; + background-color: hotpink; + float: bottom; } \ No newline at end of file diff --git a/app/controllers/tasks_controller.rb b/app/controllers/tasks_controller.rb index 024c44fa1..410bf5d2e 100644 --- a/app/controllers/tasks_controller.rb +++ b/app/controllers/tasks_controller.rb @@ -4,7 +4,7 @@ def index end def show - task_id = params[:id] + task_id = params[:id] @task = Task.find_by(id: task_id) flash[:error] = "Could not find task with id: #{task_id}" redirect_to tasks_path unless @task @@ -15,9 +15,7 @@ def new end def create - new_task = Task.new(name: params[:task][:name], - description: params[:task][:description], - priority: params[:task][:priority]) + new_task = Task.new(task_params) #error handle when saving incase unsuccessful if new_task.save redirect_to task_path(new_task) @@ -25,4 +23,28 @@ def create head :not_found end end + + def edit + task_id = params[:id] + @task = Task.find_by(id: task_id) + flash[:error] = "Could not find task with id: #{task_id}" + redirect_to tasks_path unless @task + end + + def update + task_id = params[:id] + curr_task = Task.find_by(id: task_id) + if task_id + curr_task.update(task_params) + else + head :not_found + end + redirect_to task_path(curr_task) + end + + private + + def task_params + return params.require(:task).permit(:name, :priority_level, :completion_date, :description) + end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index ead88ca92..5a502d239 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -16,10 +16,10 @@ diff --git a/app/views/tasks/edit.html.erb b/app/views/tasks/edit.html.erb new file mode 100644 index 000000000..8271ea4cd --- /dev/null +++ b/app/views/tasks/edit.html.erb @@ -0,0 +1,15 @@ +
      +

      Edit Task

      +
      + <%= form_with model: @task, class: "create-tasks" do |f| %> + <%= f.label :name%> + <%= f.text_field :name%> + <%= f.label :description%> + <%= f.text_area :description, size: "30x10"%> + <%= f.label :priorty%> + <%= f.select :priorty, [*1..10]%> + + <%= f.submit "Update Tasks", class: "update task button"%> + <%end%> +
      +
      \ No newline at end of file diff --git a/app/views/tasks/show.html.erb b/app/views/tasks/show.html.erb index 3ce4fdd01..d0af42c50 100644 --- a/app/views/tasks/show.html.erb +++ b/app/views/tasks/show.html.erb @@ -7,7 +7,7 @@

      <%= @task.status%>

    \ No newline at end of file diff --git a/app/views/tasks/edit.html.erb b/app/views/tasks/edit.html.erb index 8271ea4cd..0838bcda5 100644 --- a/app/views/tasks/edit.html.erb +++ b/app/views/tasks/edit.html.erb @@ -1,15 +1,6 @@

    Edit Task

    -
    - <%= form_with model: @task, class: "create-tasks" do |f| %> - <%= f.label :name%> - <%= f.text_field :name%> - <%= f.label :description%> - <%= f.text_area :description, size: "30x10"%> - <%= f.label :priorty%> - <%= f.select :priorty, [*1..10]%> - - <%= f.submit "Update Tasks", class: "update task button"%> - <%end%> -
    -
    \ No newline at end of file + <%= render partial: "form", locals: { + form_class: "update_book", + action_name: "Update" +} %> \ No newline at end of file diff --git a/app/views/tasks/new.html.erb b/app/views/tasks/new.html.erb index 8eca0bf5b..4ad7062f4 100644 --- a/app/views/tasks/new.html.erb +++ b/app/views/tasks/new.html.erb @@ -1,17 +1,6 @@

    Create New Task

    -
    - <%= form_with model: @task, class: "create-tasks" do |f| %> - <%= f.label :name%> - <%= f.text_field :name%> - - <%= f.label :description%> - <%= f.text_field :description%> - - <%= f.label :priorty%> - <%= f.select :priorty, [*1..10]%> - - <%= f.submit "Save Tasks", class: "save task button"%> - <%end%> -
    -
    \ No newline at end of file + <%= render partial: "form", locals: { + form_class: "new-task", + action_name: "Save" +} %> diff --git a/log/development.log b/log/development.log index 72be5d969..c8e847a8c 100644 --- a/log/development.log +++ b/log/development.log @@ -8286,3 +8286,74 @@ Completed 200 OK in 31ms (Views: 27.0ms | ActiveRecord: 0.3ms) Task Load (0.4ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."id" ASC LIMIT $1 [["LIMIT", 1]] +Started GET "/" for ::1 at 2019-04-15 09:49:18 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.9ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:5 + Rendered tasks/index.html.erb within layouts/application (13.7ms) +Completed 200 OK in 54ms (Views: 39.0ms | ActiveRecord: 8.3ms) + + +Started GET "/tasks/14" for ::1 at 2019-04-15 09:49:20 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"14"} + Task Load (0.4ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 14], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:8 + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (0.7ms) +Completed 200 OK in 83ms (Views: 62.0ms | ActiveRecord: 6.9ms) + + +Started GET "/tasks/14/edit" for ::1 at 2019-04-15 09:49:21 -0700 +Processing by TasksController#edit as HTML + Parameters: {"id"=>"14"} + Task Load (2.1ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 14], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:31 + Rendering tasks/edit.html.erb within layouts/application + Rendered tasks/_form.html.erb (16.4ms) + Rendered tasks/edit.html.erb within layouts/application (19.5ms) +Completed 200 OK in 53ms (Views: 43.4ms | ActiveRecord: 2.1ms) + + +Started PATCH "/tasks/14" for ::1 at 2019-04-15 09:49:23 -0700 +Processing by TasksController#update as HTML + Parameters: {"utf8"=>"✓", "authenticity_token"=>"E7f+n9djgUAwMgoM6qVasuYU1mGw+rewow6M6l1mU8HSVkDz3UK9hGeAuA2iy+6Nuz3v/ameN0vdKQY+TXwFlQ==", "task"=>{"name"=>"asdfasdf", "description"=>"asdfasdfasdfsad fas df as df asd f asd fa sdf a sdf as df asd f asdf as df asd fa sdf ", "priorty"=>"1"}, "commit"=>"Update Tasks", "id"=>"14"} + Task Load (1.7ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 14], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:40 +Unpermitted parameter: :priorty +  (0.8ms) BEGIN + ↳ app/controllers/tasks_controller.rb:42 +  (0.1ms) COMMIT + ↳ app/controllers/tasks_controller.rb:42 +Redirected to http://localhost:3000/ +Completed 302 Found in 9ms (ActiveRecord: 2.6ms) + + +Started GET "/" for ::1 at 2019-04-15 09:49:23 -0700 +Processing by TasksController#index as HTML + Rendering tasks/index.html.erb within layouts/application + Task Load (0.3ms) SELECT "tasks".* FROM "tasks" ORDER BY "tasks"."completion_date" DESC + ↳ app/views/tasks/index.html.erb:5 + Rendered tasks/index.html.erb within layouts/application (2.8ms) +Completed 200 OK in 42ms (Views: 39.3ms | ActiveRecord: 0.3ms) + + +Started GET "/tasks/9" for ::1 at 2019-04-15 09:49:25 -0700 +Processing by TasksController#show as HTML + Parameters: {"id"=>"9"} + Task Load (3.7ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = $1 LIMIT $2 [["id", 9], ["LIMIT", 1]] + ↳ app/controllers/tasks_controller.rb:8 + Rendering tasks/show.html.erb within layouts/application + Rendered tasks/show.html.erb within layouts/application (2.8ms) +Completed 200 OK in 74ms (Views: 61.5ms | ActiveRecord: 3.7ms) + + +Started GET "/tasks/new" for ::1 at 2019-04-15 09:49:28 -0700 +Processing by TasksController#new as HTML + Rendering tasks/new.html.erb within layouts/application + Rendered tasks/_form.html.erb (2.1ms) + Rendered tasks/new.html.erb within layouts/application (4.3ms) +Completed 200 OK in 34ms (Views: 30.0ms | ActiveRecord: 0.0ms) + +