From 240ce516b3db44c0715fdc9b90c9b6a433e74f52 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Thu, 29 Sep 2016 18:54:42 -0500 Subject: [PATCH 01/46] Install rspec --- .rspec | 2 + Gemfile | 1 + Gemfile.lock | 18 ++++++++ spec/rails_helper.rb | 57 +++++++++++++++++++++++++ spec/spec_helper.rb | 99 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 177 insertions(+) create mode 100644 .rspec create mode 100644 spec/rails_helper.rb create mode 100644 spec/spec_helper.rb diff --git a/.rspec b/.rspec new file mode 100644 index 00000000..83e16f80 --- /dev/null +++ b/.rspec @@ -0,0 +1,2 @@ +--color +--require spec_helper diff --git a/Gemfile b/Gemfile index a5e1aa0c..08070aa8 100644 --- a/Gemfile +++ b/Gemfile @@ -59,6 +59,7 @@ group :test, :development do gem 'coveralls', require: false gem 'simplecov', require: false gem 'rubocop', require: false + gem 'rspec-rails' gem 'cucumber-rails', require: false gem 'database_cleaner' diff --git a/Gemfile.lock b/Gemfile.lock index b17ed1e2..1baa7aee 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -241,6 +241,23 @@ GEM responders (2.1.2) railties (>= 4.2.0, < 5.1) rmagick (2.13.4) + rspec-core (3.5.3) + rspec-support (~> 3.5.0) + rspec-expectations (3.5.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.5.0) + rspec-mocks (3.5.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.5.0) + rspec-rails (3.5.2) + actionpack (>= 3.0) + activesupport (>= 3.0) + railties (>= 3.0) + rspec-core (~> 3.5.0) + rspec-expectations (~> 3.5.0) + rspec-mocks (~> 3.5.0) + rspec-support (~> 3.5.0) + rspec-support (3.5.0) rubocop (0.39.0) parser (>= 2.3.0.7, < 3.0) powerpack (~> 0.1) @@ -333,6 +350,7 @@ DEPENDENCIES rails-perftest rails_12factor rmagick (= 2.13.4) + rspec-rails rubocop ruby-prof sass-rails diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb new file mode 100644 index 00000000..6f1ab146 --- /dev/null +++ b/spec/rails_helper.rb @@ -0,0 +1,57 @@ +# This file is copied to spec/ when you run 'rails generate rspec:install' +ENV['RAILS_ENV'] ||= 'test' +require File.expand_path('../../config/environment', __FILE__) +# Prevent database truncation if the environment is production +abort("The Rails environment is running in production mode!") if Rails.env.production? +require 'spec_helper' +require 'rspec/rails' +# Add additional requires below this line. Rails is not loaded until this point! + +# Requires supporting ruby files with custom matchers and macros, etc, in +# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are +# run as spec files by default. This means that files in spec/support that end +# in _spec.rb will both be required and run as specs, causing the specs to be +# run twice. It is recommended that you do not name files matching this glob to +# end with _spec.rb. You can configure this pattern with the --pattern +# option on the command line or in ~/.rspec, .rspec or `.rspec-local`. +# +# The following line is provided for convenience purposes. It has the downside +# of increasing the boot-up time by auto-requiring all files in the support +# directory. Alternatively, in the individual `*_spec.rb` files, manually +# require only the support files necessary. +# +# Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f } + +# Checks for pending migration and applies them before tests are run. +# If you are not using ActiveRecord, you can remove this line. +ActiveRecord::Migration.maintain_test_schema! + +RSpec.configure do |config| + # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures + config.fixture_path = "#{::Rails.root}/spec/fixtures" + + # If you're not using ActiveRecord, or you'd prefer not to run each of your + # examples within a transaction, remove the following line or assign false + # instead of true. + config.use_transactional_fixtures = true + + # RSpec Rails can automatically mix in different behaviours to your tests + # based on their file location, for example enabling you to call `get` and + # `post` in specs under `spec/controllers`. + # + # You can disable this behaviour by removing the line below, and instead + # explicitly tag your specs with their type, e.g.: + # + # RSpec.describe UsersController, :type => :controller do + # # ... + # end + # + # The different available types are documented in the features, such as in + # https://relishapp.com/rspec/rspec-rails/docs + config.infer_spec_type_from_file_location! + + # Filter lines from Rails gems in backtraces. + config.filter_rails_from_backtrace! + # arbitrary gems may also be filtered via: + # config.filter_gems_from_backtrace("gem name") +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 00000000..8f698be4 --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1,99 @@ +# This file was generated by the `rails generate rspec:install` command. Conventionally, all +# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`. +# The generated `.rspec` file contains `--require spec_helper` which will cause +# this file to always be loaded, without a need to explicitly require it in any +# files. +# +# Given that it is always loaded, you are encouraged to keep this file as +# light-weight as possible. Requiring heavyweight dependencies from this file +# will add to the boot time of your test suite on EVERY test run, even for an +# individual file that may not need all of that loaded. Instead, consider making +# a separate helper file that requires the additional dependencies and performs +# the additional setup, and require it from the spec files that actually need +# it. +# +# The `.rspec` file also contains a few flags that are not defaults but that +# users commonly want. +# +# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration +RSpec.configure do |config| + # rspec-expectations config goes here. You can use an alternate + # assertion/expectation library such as wrong or the stdlib/minitest + # assertions if you prefer. + config.expect_with :rspec do |expectations| + # This option will default to `true` in RSpec 4. It makes the `description` + # and `failure_message` of custom matchers include text for helper methods + # defined using `chain`, e.g.: + # be_bigger_than(2).and_smaller_than(4).description + # # => "be bigger than 2 and smaller than 4" + # ...rather than: + # # => "be bigger than 2" + expectations.include_chain_clauses_in_custom_matcher_descriptions = true + end + + # rspec-mocks config goes here. You can use an alternate test double + # library (such as bogus or mocha) by changing the `mock_with` option here. + config.mock_with :rspec do |mocks| + # Prevents you from mocking or stubbing a method that does not exist on + # a real object. This is generally recommended, and will default to + # `true` in RSpec 4. + mocks.verify_partial_doubles = true + end + + # This option will default to `:apply_to_host_groups` in RSpec 4 (and will + # have no way to turn it off -- the option exists only for backwards + # compatibility in RSpec 3). It causes shared context metadata to be + # inherited by the metadata hash of host groups and examples, rather than + # triggering implicit auto-inclusion in groups with matching metadata. + config.shared_context_metadata_behavior = :apply_to_host_groups + +# The settings below are suggested to provide a good initial experience +# with RSpec, but feel free to customize to your heart's content. +=begin + # This allows you to limit a spec run to individual examples or groups + # you care about by tagging them with `:focus` metadata. When nothing + # is tagged with `:focus`, all examples get run. RSpec also provides + # aliases for `it`, `describe`, and `context` that include `:focus` + # metadata: `fit`, `fdescribe` and `fcontext`, respectively. + config.filter_run_when_matching :focus + + # Allows RSpec to persist some state between runs in order to support + # the `--only-failures` and `--next-failure` CLI options. We recommend + # you configure your source control system to ignore this file. + config.example_status_persistence_file_path = "spec/examples.txt" + + # Limits the available syntax to the non-monkey patched syntax that is + # recommended. For more details, see: + # - http://rspec.info/blog/2012/06/rspecs-new-expectation-syntax/ + # - http://www.teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ + # - http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#zero-monkey-patching-mode + config.disable_monkey_patching! + + # Many RSpec users commonly either run the entire suite or an individual + # file, and it's useful to allow more verbose output when running an + # individual spec file. + if config.files_to_run.one? + # Use the documentation formatter for detailed output, + # unless a formatter has already been configured + # (e.g. via a command-line flag). + config.default_formatter = 'doc' + end + + # Print the 10 slowest examples and example groups at the + # end of the spec run, to help surface which specs are running + # particularly slow. + config.profile_examples = 10 + + # Run specs in random order to surface order dependencies. If you find an + # order dependency and want to debug it, you can fix the order by providing + # the seed, which is printed after each run. + # --seed 1234 + config.order = :random + + # Seed global randomization in this process using the `--seed` CLI option. + # Setting this allows you to use `--seed` to deterministically reproduce + # test failures related to randomization by passing the same `--seed` value + # as the one that triggered the failure. + Kernel.srand config.seed +=end +end From 918657decdf93b5080176283bc9a2040e37784c3 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Thu, 29 Sep 2016 20:31:42 -0500 Subject: [PATCH 02/46] Move factories to spec --- {test => spec}/factories.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {test => spec}/factories.rb (100%) diff --git a/test/factories.rb b/spec/factories.rb similarity index 100% rename from test/factories.rb rename to spec/factories.rb From fa22d7054d4d6ba68d99fcab210aea6b79afe71a Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Thu, 29 Sep 2016 20:40:36 -0500 Subject: [PATCH 03/46] Start migrating tests --- spec/models/character_spec.rb | 5 +++++ spec/models/privacy_spec.rb | 16 ++++++++++++++++ spec/rails_helper.rb | 2 ++ 3 files changed, 23 insertions(+) create mode 100644 spec/models/character_spec.rb create mode 100644 spec/models/privacy_spec.rb diff --git a/spec/models/character_spec.rb b/spec/models/character_spec.rb new file mode 100644 index 00000000..912574f6 --- /dev/null +++ b/spec/models/character_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe Character, type: :model do + #it_behaves_like 'content with privacy' +end diff --git a/spec/models/privacy_spec.rb b/spec/models/privacy_spec.rb new file mode 100644 index 00000000..d5a5d415 --- /dev/null +++ b/spec/models/privacy_spec.rb @@ -0,0 +1,16 @@ +require 'rails_helper' + +shared_examples_for 'content with privacy' do + context 'model is public' do + let(:model) { build(:character, name: 'Ellen', privacy: 'public')} + + describe '.public_content?' do + subject { model.public_content? } + it { is_expected.to be true } + end + end +end + +RSpec.describe Character, type: :model do + it_behaves_like 'content with privacy' +end diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 6f1ab146..857373e8 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -54,4 +54,6 @@ RSpec.configure do |config| config.filter_rails_from_backtrace! # arbitrary gems may also be filtered via: # config.filter_gems_from_backtrace("gem name") + + config.include FactoryGirl::Syntax::Methods end From e39c9fb463f0d5ed9dde8409d1af43651a1223db Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 18:57:43 -0500 Subject: [PATCH 04/46] Migrate Character tests to rspec --- spec/models/character_spec.rb | 49 ++++++++++++++++++++++++++++++++++- test/models/character_test.rb | 38 --------------------------- 2 files changed, 48 insertions(+), 39 deletions(-) delete mode 100644 test/models/character_test.rb diff --git a/spec/models/character_spec.rb b/spec/models/character_spec.rb index 912574f6..bc584980 100644 --- a/spec/models/character_spec.rb +++ b/spec/models/character_spec.rb @@ -1,5 +1,52 @@ require 'rails_helper' RSpec.describe Character, type: :model do - #it_behaves_like 'content with privacy' + context 'when name is nil' do + subject { build(:character, name: nil) } + it { is_expected.to_not be_valid } + end + + context 'when character is in a public universe' do + let(:universe) { create(:universe, privacy: 'public') } + + context 'when character is private' do + let(:character) { create(:character, universe: universe, privacy: 'private') } + + describe 'Character.is_public' do + subject { Character.is_public } + it { is_expected.to include(character) } + end + end + + context 'when character is public' do + let(:character) { create(:character, universe: universe, privacy: 'public') } + + describe 'Character.is_public' do + subject { Character.is_public } + it { is_expected.to include(character) } + end + end + end + + context 'when character is in a private universe' do + let(:universe) { create(:universe, privacy: 'private') } + + context 'when character is private' do + let(:character) { create(:character, universe: universe, privacy: 'private') } + + describe 'Character.is_public' do + subject { Character.is_public } + it { is_expected.to_not include(character) } + end + end + + context 'when character is public' do + let(:character) { create(:character, universe: universe, privacy: 'public') } + + describe 'Character.is_public' do + subject { Character.is_public } + it { is_expected.to include(character) } + end + end + end end diff --git a/test/models/character_test.rb b/test/models/character_test.rb deleted file mode 100644 index 8113b839..00000000 --- a/test/models/character_test.rb +++ /dev/null @@ -1,38 +0,0 @@ -require 'test_helper' -require 'has_privacy_test' - -# Tests for the model class Character -class CharacterTest < ActiveSupport::TestCase - include HasPrivacyTest - - setup do - @character = build(:character) - - # for HasPrivacyTest - @object = @character - end - - test 'character not valid without a name' do - @character.name = nil - - refute @character.valid?, 'Character name not being validated for presence' - end - - test 'character is_public scope' do - public_universe = create(:universe, privacy: 'public') - private_universe = create(:universe, privacy: 'private') - - pub_character_pub_universe = create(:character, privacy: 'public', universe: public_universe) - pub_character_priv_universe = create(:character, privacy: 'public', universe: private_universe) - priv_character_pub_universe = create(:character, privacy: 'private', universe: public_universe) - priv_character_priv_universe = create(:character, privacy: 'private', universe: private_universe) - - public_scope = Character.is_public - - assert_includes public_scope, pub_character_pub_universe, "didn't contain a public character in a public universe" - assert_includes public_scope, pub_character_priv_universe, "didn't contain a public character in a private universe" - assert_includes public_scope, priv_character_pub_universe, "didn't contain a private character in a public universe" - - refute_includes public_scope, priv_character_priv_universe, "contained a private character in a private universe" - end -end From e6b43cebb06e841159191afc6491f670e9ec4ca0 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 19:06:08 -0500 Subject: [PATCH 05/46] Fix privacy spec to test described object --- spec/models/privacy_spec.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spec/models/privacy_spec.rb b/spec/models/privacy_spec.rb index d5a5d415..8be62d36 100644 --- a/spec/models/privacy_spec.rb +++ b/spec/models/privacy_spec.rb @@ -2,7 +2,13 @@ require 'rails_helper' shared_examples_for 'content with privacy' do context 'model is public' do - let(:model) { build(:character, name: 'Ellen', privacy: 'public')} + let(:model) { + build( + described_class.model_name.param_key.to_sym, + name: 'Public model', + privacy: 'public' + ) + } describe '.public_content?' do subject { model.public_content? } From a49d9f26cf36ab5275598899a0044a53eb492128 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 19:30:22 -0500 Subject: [PATCH 06/46] Migrate Item spec --- spec/models/character_spec.rb | 44 ------------------ spec/models/item_spec.rb | 8 ++++ spec/models/privacy_spec.rb | 4 ++ spec/models/public_scope_spec.rb | 79 ++++++++++++++++++++++++++++++++ 4 files changed, 91 insertions(+), 44 deletions(-) create mode 100644 spec/models/item_spec.rb create mode 100644 spec/models/public_scope_spec.rb diff --git a/spec/models/character_spec.rb b/spec/models/character_spec.rb index bc584980..a3f5fc1c 100644 --- a/spec/models/character_spec.rb +++ b/spec/models/character_spec.rb @@ -5,48 +5,4 @@ RSpec.describe Character, type: :model do subject { build(:character, name: nil) } it { is_expected.to_not be_valid } end - - context 'when character is in a public universe' do - let(:universe) { create(:universe, privacy: 'public') } - - context 'when character is private' do - let(:character) { create(:character, universe: universe, privacy: 'private') } - - describe 'Character.is_public' do - subject { Character.is_public } - it { is_expected.to include(character) } - end - end - - context 'when character is public' do - let(:character) { create(:character, universe: universe, privacy: 'public') } - - describe 'Character.is_public' do - subject { Character.is_public } - it { is_expected.to include(character) } - end - end - end - - context 'when character is in a private universe' do - let(:universe) { create(:universe, privacy: 'private') } - - context 'when character is private' do - let(:character) { create(:character, universe: universe, privacy: 'private') } - - describe 'Character.is_public' do - subject { Character.is_public } - it { is_expected.to_not include(character) } - end - end - - context 'when character is public' do - let(:character) { create(:character, universe: universe, privacy: 'public') } - - describe 'Character.is_public' do - subject { Character.is_public } - it { is_expected.to include(character) } - end - end - end end diff --git a/spec/models/item_spec.rb b/spec/models/item_spec.rb new file mode 100644 index 00000000..f3ce2c72 --- /dev/null +++ b/spec/models/item_spec.rb @@ -0,0 +1,8 @@ +require 'rails_helper' + +RSpec.describe Item, type: :model do + context 'when name is nil' do + subject { build(:item, name: nil) } + it { is_expected.to_not be_valid } + end +end diff --git a/spec/models/privacy_spec.rb b/spec/models/privacy_spec.rb index 8be62d36..f2d1979f 100644 --- a/spec/models/privacy_spec.rb +++ b/spec/models/privacy_spec.rb @@ -20,3 +20,7 @@ end RSpec.describe Character, type: :model do it_behaves_like 'content with privacy' end + +RSpec.describe Item, type: :model do + it_behaves_like 'content with privacy' +end diff --git a/spec/models/public_scope_spec.rb b/spec/models/public_scope_spec.rb new file mode 100644 index 00000000..36907312 --- /dev/null +++ b/spec/models/public_scope_spec.rb @@ -0,0 +1,79 @@ +require 'rails_helper' + +shared_examples_for 'content with an is_public scope' do + context 'when model is in a public universe' do + let(:universe) { create(:universe, privacy: 'public') } + + context 'when model is private' do + let(:model) { + create( + described_class.model_name.param_key.to_sym, + universe: universe, + privacy: 'private' + ) + } + + describe '#is_public' do + subject { described_class.is_public } + it { is_expected.to include(model) } + end + end + + context 'when model is public' do + let(:model) { + create( + described_class.model_name.param_key.to_sym, + universe: universe, + privacy: 'public' + ) + } + + describe '#is_public' do + subject { described_class.is_public } + it { is_expected.to include(model) } + end + end + end + + context 'when model is in a private universe' do + let(:universe) { build(:universe, privacy: 'private') } + + context 'when model is private' do + let(:model) { + create( + described_class.model_name.param_key.to_sym, + universe: universe, + privacy: 'private' + ) + } + + describe '#is_public' do + subject { described_class.is_public } + it { is_expected.to_not include(model) } + end + end + + context 'when model is public' do + let(:model) { + create( + described_class.model_name.param_key.to_sym, + universe: universe, + privacy: 'public' + ) + } + + describe '#is_public' do + subject { described_class.is_public } + it { is_expected.to include(model) } + end + end + end +end + +RSpec.describe Character, type: :model do + it_behaves_like 'content with an is_public scope' +end + +RSpec.describe Item, type: :model do + it_behaves_like 'content with an is_public scope' +end From 883e1f3fe13df9824adcfda5f8dc13899899285d Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:12:51 -0500 Subject: [PATCH 07/46] Migrate examples into support folder --- spec/factories.rb | 8 +++++--- spec/models/character_spec.rb | 5 +++++ spec/models/item_spec.rb | 3 +++ spec/rails_helper.rb | 4 ++-- .../privacy_spec.rb => support/privacy_example.rb} | 11 ++--------- .../public_scope_example.rb} | 8 -------- 6 files changed, 17 insertions(+), 22 deletions(-) rename spec/{models/privacy_spec.rb => support/privacy_example.rb} (63%) rename spec/{models/public_scope_spec.rb => support/public_scope_example.rb} (89%) diff --git a/spec/factories.rb b/spec/factories.rb index a0d050c1..6d7fae46 100644 --- a/spec/factories.rb +++ b/spec/factories.rb @@ -1,8 +1,10 @@ FactoryGirl.define do + sequence :email do |n| + "email#{n}@example.com" + end + factory :user do - sequence :email do |n| - "user#{n}@example.com" - end + email password 'password' end diff --git a/spec/models/character_spec.rb b/spec/models/character_spec.rb index a3f5fc1c..fcf46fc5 100644 --- a/spec/models/character_spec.rb +++ b/spec/models/character_spec.rb @@ -1,6 +1,11 @@ require 'rails_helper' +require 'support/privacy_example' +require 'support/public_scope_example' RSpec.describe Character, type: :model do + it_behaves_like 'content with privacy' + it_behaves_like 'content with an is_public scope' + context 'when name is nil' do subject { build(:character, name: nil) } it { is_expected.to_not be_valid } diff --git a/spec/models/item_spec.rb b/spec/models/item_spec.rb index f3ce2c72..373bf7dd 100644 --- a/spec/models/item_spec.rb +++ b/spec/models/item_spec.rb @@ -1,6 +1,9 @@ require 'rails_helper' RSpec.describe Item, type: :model do + it_behaves_like 'content with privacy' + it_behaves_like 'content with an is_public scope' + context 'when name is nil' do subject { build(:item, name: nil) } it { is_expected.to_not be_valid } diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 857373e8..d94142d0 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -28,12 +28,12 @@ ActiveRecord::Migration.maintain_test_schema! RSpec.configure do |config| # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures - config.fixture_path = "#{::Rails.root}/spec/fixtures" + #config.fixture_path = "#{::Rails.root}/spec/fixtures" # If you're not using ActiveRecord, or you'd prefer not to run each of your # examples within a transaction, remove the following line or assign false # instead of true. - config.use_transactional_fixtures = true + #config.use_transactional_fixtures = true # RSpec Rails can automatically mix in different behaviours to your tests # based on their file location, for example enabling you to call `get` and diff --git a/spec/models/privacy_spec.rb b/spec/support/privacy_example.rb similarity index 63% rename from spec/models/privacy_spec.rb rename to spec/support/privacy_example.rb index f2d1979f..d6d14c93 100644 --- a/spec/models/privacy_spec.rb +++ b/spec/support/privacy_example.rb @@ -1,11 +1,12 @@ require 'rails_helper' +require 'support/privacy_example' +require 'support/public_scope_example' shared_examples_for 'content with privacy' do context 'model is public' do let(:model) { build( described_class.model_name.param_key.to_sym, - name: 'Public model', privacy: 'public' ) } @@ -16,11 +17,3 @@ shared_examples_for 'content with privacy' do end end end - -RSpec.describe Character, type: :model do - it_behaves_like 'content with privacy' -end - -RSpec.describe Item, type: :model do - it_behaves_like 'content with privacy' -end diff --git a/spec/models/public_scope_spec.rb b/spec/support/public_scope_example.rb similarity index 89% rename from spec/models/public_scope_spec.rb rename to spec/support/public_scope_example.rb index 36907312..81f26373 100644 --- a/spec/models/public_scope_spec.rb +++ b/spec/support/public_scope_example.rb @@ -69,11 +69,3 @@ shared_examples_for 'content with an is_public scope' do end end end - -RSpec.describe Character, type: :model do - it_behaves_like 'content with an is_public scope' -end - -RSpec.describe Item, type: :model do - it_behaves_like 'content with an is_public scope' -end From 440768f92b901f03e6d041b03aca79cae7cbfe0f Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:15:23 -0500 Subject: [PATCH 08/46] Delete empty test files (shame on you) --- test/models/archenemyship_test.rb | 7 ------ test/models/best_friendship_test.rb | 7 ------ test/models/birthing_test.rb | 7 ------ test/models/fathership_test.rb | 7 ------ test/models/item_test.rb | 36 ----------------------------- test/models/marriage_test.rb | 7 ------ test/models/mothership_test.rb | 7 ------ test/models/ownership_test.rb | 7 ------ test/models/siblingship_test.rb | 7 ------ 9 files changed, 92 deletions(-) delete mode 100644 test/models/archenemyship_test.rb delete mode 100644 test/models/best_friendship_test.rb delete mode 100644 test/models/birthing_test.rb delete mode 100644 test/models/fathership_test.rb delete mode 100644 test/models/item_test.rb delete mode 100644 test/models/marriage_test.rb delete mode 100644 test/models/mothership_test.rb delete mode 100644 test/models/ownership_test.rb delete mode 100644 test/models/siblingship_test.rb diff --git a/test/models/archenemyship_test.rb b/test/models/archenemyship_test.rb deleted file mode 100644 index 49527ead..00000000 --- a/test/models/archenemyship_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class ArchenemyshipTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/best_friendship_test.rb b/test/models/best_friendship_test.rb deleted file mode 100644 index 878b4cb8..00000000 --- a/test/models/best_friendship_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class BestFriendshipTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/birthing_test.rb b/test/models/birthing_test.rb deleted file mode 100644 index 0d893870..00000000 --- a/test/models/birthing_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class BirthingTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/fathership_test.rb b/test/models/fathership_test.rb deleted file mode 100644 index 72f1dcf0..00000000 --- a/test/models/fathership_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class FathershipTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/item_test.rb b/test/models/item_test.rb deleted file mode 100644 index 89225bb8..00000000 --- a/test/models/item_test.rb +++ /dev/null @@ -1,36 +0,0 @@ -require 'test_helper' -require 'has_privacy_test' - -# Tests for the Location model class -class ItemTest < ActiveSupport::TestCase - include HasPrivacyTest - - setup do - @item = create(:item) - @object = @item - end - - test 'item not valid without a name' do - @item.name = nil - - refute @item.valid?, 'Item name is not being validated for presence' - end - - test 'item is_public scope' do - public_universe = create(:universe, privacy: 'public') - private_universe = create(:universe, privacy: 'private') - - pub_item_pub_universe = create(:item, privacy: 'public', universe: public_universe) - pub_item_priv_universe = create(:item, privacy: 'public', universe: private_universe) - priv_item_pub_universe = create(:item, privacy: 'private', universe: public_universe) - priv_item_priv_universe = create(:item, privacy: 'private', universe: private_universe) - - public_scope = Item.is_public - - assert_includes public_scope, pub_item_pub_universe, "didn't contain a public item in a public universe" - assert_includes public_scope, pub_item_priv_universe, "didn't contain a public item in a private universe" - assert_includes public_scope, priv_item_pub_universe, "didn't contain a private item in a public universe" - - refute_includes public_scope, priv_item_priv_universe, "contained a private item in a private universe" - end -end diff --git a/test/models/marriage_test.rb b/test/models/marriage_test.rb deleted file mode 100644 index 21ebf68b..00000000 --- a/test/models/marriage_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class MarriageTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/mothership_test.rb b/test/models/mothership_test.rb deleted file mode 100644 index e4a8616e..00000000 --- a/test/models/mothership_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class MothershipTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/ownership_test.rb b/test/models/ownership_test.rb deleted file mode 100644 index 4ac93e14..00000000 --- a/test/models/ownership_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class OwnershipTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/models/siblingship_test.rb b/test/models/siblingship_test.rb deleted file mode 100644 index 46abe74f..00000000 --- a/test/models/siblingship_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class SiblingshipTest < ActiveSupport::TestCase - # test "the truth" do - # assert true - # end -end From c7d21ef621bded10eeef2d3e5b10e4c9c5ed9bae Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:17:02 -0500 Subject: [PATCH 09/46] Clean database before each spec --- spec/spec_helper.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 8f698be4..e2b366bc 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -96,4 +96,15 @@ RSpec.configure do |config| # as the one that triggered the failure. Kernel.srand config.seed =end + + config.before(:suite) do + DatabaseCleaner.strategy = :transaction + DatabaseCleaner.clean_with(:truncation) + end + + config.around(:each) do |example| + DatabaseCleaner.cleaning do + example.run + end + end end From f45e5d956df58476e8541cb77c5f701a390d14d4 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:20:03 -0500 Subject: [PATCH 10/46] Extract name validation spec --- spec/models/character_spec.rb | 7 ++----- spec/models/item_spec.rb | 9 ++++----- spec/support/name_validation_example.rb | 13 +++++++++++++ 3 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 spec/support/name_validation_example.rb diff --git a/spec/models/character_spec.rb b/spec/models/character_spec.rb index fcf46fc5..3c1e8eda 100644 --- a/spec/models/character_spec.rb +++ b/spec/models/character_spec.rb @@ -1,13 +1,10 @@ require 'rails_helper' require 'support/privacy_example' require 'support/public_scope_example' +require 'support/name_validation_example' RSpec.describe Character, type: :model do it_behaves_like 'content with privacy' it_behaves_like 'content with an is_public scope' - - context 'when name is nil' do - subject { build(:character, name: nil) } - it { is_expected.to_not be_valid } - end + it_behaves_like 'content that validates presence of name' end diff --git a/spec/models/item_spec.rb b/spec/models/item_spec.rb index 373bf7dd..946868d1 100644 --- a/spec/models/item_spec.rb +++ b/spec/models/item_spec.rb @@ -1,11 +1,10 @@ require 'rails_helper' +require 'support/privacy_example' +require 'support/public_scope_example' +require 'support/name_validation_example' RSpec.describe Item, type: :model do it_behaves_like 'content with privacy' it_behaves_like 'content with an is_public scope' - - context 'when name is nil' do - subject { build(:item, name: nil) } - it { is_expected.to_not be_valid } - end + it_behaves_like 'content that validates presence of name' end diff --git a/spec/support/name_validation_example.rb b/spec/support/name_validation_example.rb new file mode 100644 index 00000000..373b07ca --- /dev/null +++ b/spec/support/name_validation_example.rb @@ -0,0 +1,13 @@ +require 'rails_helper' + +shared_examples_for 'content that validates presence of name' do + let(:model) { + build( + described_class.model_name.param_key.to_sym, + name: nil + ) + } + + + it { is_expected.to_not be_valid } +end From 97fb4a2748c6a08f637750cfcbdac675366f963b Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:21:35 -0500 Subject: [PATCH 11/46] Clean up unnecessary requires --- spec/support/privacy_example.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/spec/support/privacy_example.rb b/spec/support/privacy_example.rb index d6d14c93..696956cb 100644 --- a/spec/support/privacy_example.rb +++ b/spec/support/privacy_example.rb @@ -1,6 +1,4 @@ require 'rails_helper' -require 'support/privacy_example' -require 'support/public_scope_example' shared_examples_for 'content with privacy' do context 'model is public' do From 4fb6e0ebf7aa0243688af5c6c531b50d3cdccb3a Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:22:17 -0500 Subject: [PATCH 12/46] Add location spec --- spec/models/location_spec.rb | 10 ++++++++++ test/models/location_test.rb | 36 ------------------------------------ 2 files changed, 10 insertions(+), 36 deletions(-) create mode 100644 spec/models/location_spec.rb delete mode 100644 test/models/location_test.rb diff --git a/spec/models/location_spec.rb b/spec/models/location_spec.rb new file mode 100644 index 00000000..db1c831c --- /dev/null +++ b/spec/models/location_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' +require 'support/privacy_example' +require 'support/public_scope_example' +require 'support/name_validation_example' + +RSpec.describe Location, type: :model do + it_behaves_like 'content with privacy' + it_behaves_like 'content with an is_public scope' + it_behaves_like 'content that validates presence of name' +end diff --git a/test/models/location_test.rb b/test/models/location_test.rb deleted file mode 100644 index 3fbbd734..00000000 --- a/test/models/location_test.rb +++ /dev/null @@ -1,36 +0,0 @@ -require 'test_helper' -require 'has_privacy_test' - -# Tests for the Location model class -class LocationTest < ActiveSupport::TestCase - include HasPrivacyTest - - setup do - @location = create(:location) - @object = @location - end - - test 'location not valid without a name' do - @location.name = nil - - refute @location.valid?, 'Location name is not being validated for presence' - end - - test 'location is_public scope' do - public_universe = create(:universe, privacy: 'public') - private_universe = create(:universe, privacy: 'private') - - pub_location_pub_universe = create(:location, privacy: 'public', universe: public_universe) - pub_location_priv_universe = create(:location, privacy: 'public', universe: private_universe) - priv_location_pub_universe = create(:location, privacy: 'private', universe: public_universe) - priv_location_priv_universe = create(:location, privacy: 'private', universe: private_universe) - - public_scope = Location.is_public - - assert_includes public_scope, pub_location_pub_universe, "didn't contain a public location in a public universe" - assert_includes public_scope, pub_location_priv_universe, "didn't contain a public location in a private universe" - assert_includes public_scope, priv_location_pub_universe, "didn't contain a private location in a public universe" - - refute_includes public_scope, priv_location_priv_universe, "contained a private location in a private universe" - end -end From 886db9b8c3bd3f2758fb724fb4f1b21683fa93a4 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:24:15 -0500 Subject: [PATCH 13/46] Write universe spec --- spec/models/universe_spec.rb | 9 +++++++++ test/models/universe_test.rb | 24 ------------------------ 2 files changed, 9 insertions(+), 24 deletions(-) create mode 100644 spec/models/universe_spec.rb delete mode 100644 test/models/universe_test.rb diff --git a/spec/models/universe_spec.rb b/spec/models/universe_spec.rb new file mode 100644 index 00000000..dd19812b --- /dev/null +++ b/spec/models/universe_spec.rb @@ -0,0 +1,9 @@ +require 'rails_helper' +require 'support/privacy_example' +require 'support/public_scope_example' +require 'support/name_validation_example' + +RSpec.describe Universe, type: :model do + it_behaves_like 'content with privacy' + it_behaves_like 'content that validates presence of name' +end diff --git a/test/models/universe_test.rb b/test/models/universe_test.rb deleted file mode 100644 index 6da6a731..00000000 --- a/test/models/universe_test.rb +++ /dev/null @@ -1,24 +0,0 @@ -require 'test_helper' - -# Tests for the Universe model class -class UniverseTest < ActiveSupport::TestCase - test 'universe not valid without a name' do - universe = build(:universe, name: nil) - - refute universe.valid?, 'Universe name is not being validated for presence' - end - - test 'universe is private when privacy field contains "private"' do - universe = build(:universe, privacy: 'private') - - assert universe.private_content? - refute universe.public_content? - end - - test 'universe is private when privacy field is empty' do - universe = build(:universe, privacy: '') - - assert universe.private_content? - refute universe.public_content? - end -end From ae2460384af878d4567dcb991b60783f31502542 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:28:53 -0500 Subject: [PATCH 14/46] Write user spec --- spec/models/user_spec.rb | 12 ++++++++++++ test/models/user_test.rb | 10 ---------- 2 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 spec/models/user_spec.rb delete mode 100644 test/models/user_test.rb diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb new file mode 100644 index 00000000..9d5ad872 --- /dev/null +++ b/spec/models/user_spec.rb @@ -0,0 +1,12 @@ +require 'rails_helper' + +RSpec.describe User, type: :model do + context "when user's email is profile.image.test@example.com" do + let(:user) { build(:user, email: 'profile.image.test@example.com') } + + describe '.image_url' do + subject { user.image_url } + it { is_expected.to match('https://www.gravatar.com/avatar/d2fd00e79c471f49c33b6bcb6b08d08d') } + end + end +end diff --git a/test/models/user_test.rb b/test/models/user_test.rb deleted file mode 100644 index 55d42fed..00000000 --- a/test/models/user_test.rb +++ /dev/null @@ -1,10 +0,0 @@ -require 'test_helper' - -# Tests for the User model class -class UserTest < ActiveSupport::TestCase - test 'user has a Gravatar profile image' do - user = build(:user, email: 'profile.image.test@example.com') - - assert_match 'https://www.gravatar.com/avatar/d2fd00e79c471f49c33b6bcb6b08d08d', user.image_url - end -end From 9173cd8803465b35050892ac9c20583a62929387 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:31:41 -0500 Subject: [PATCH 15/46] Remove more unused files --- test/fixtures/birthings.yml | 11 ------ test/fixtures/ownerships.yml | 13 ------- test/has_privacy_test.rb | 47 ------------------------- test/helpers/.keep | 0 test/helpers/application_helper_test.rb | 6 ---- test/mailers/.keep | 0 test/models/.keep | 0 7 files changed, 77 deletions(-) delete mode 100644 test/fixtures/birthings.yml delete mode 100644 test/fixtures/ownerships.yml delete mode 100644 test/has_privacy_test.rb delete mode 100644 test/helpers/.keep delete mode 100644 test/helpers/application_helper_test.rb delete mode 100644 test/mailers/.keep delete mode 100644 test/models/.keep diff --git a/test/fixtures/birthings.yml b/test/fixtures/birthings.yml deleted file mode 100644 index 4df45733..00000000 --- a/test/fixtures/birthings.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html - -one: - character_id: 1 - location_id: 1 - user_id: 1 - -two: - character_id: 1 - location_id: 1 - user_id: 1 diff --git a/test/fixtures/ownerships.yml b/test/fixtures/ownerships.yml deleted file mode 100644 index c1db8f71..00000000 --- a/test/fixtures/ownerships.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html - -one: - character_id: 1 - item_id: 1 - user_id: 1 - favorite: false - -two: - character_id: 1 - item_id: 1 - user_id: 1 - favorite: false diff --git a/test/has_privacy_test.rb b/test/has_privacy_test.rb deleted file mode 100644 index ca95a0e2..00000000 --- a/test/has_privacy_test.rb +++ /dev/null @@ -1,47 +0,0 @@ -require 'active_support/concern' - -module HasPrivacyTest - extend ActiveSupport::Concern - - included do - test 'responds to public_content' do - assert_respond_to(@object, :public_content?) - end - - test 'responds to private_content' do - assert_respond_to(@object, :private_content?) - end - - test 'object is public when privacy field contains "public"' do - @object.universe.privacy = 'private' - @object.privacy = 'public' - - assert @object.public_content? - refute @object.private_content? - end - - test 'object is private when privacy field contains "private"' do - @object.universe.privacy = 'private' - @object.privacy = 'private' - - assert @object.private_content? - refute @object.public_content? - end - - test 'object is private when privacy field is empty' do - @object.universe.privacy = 'private' - @object.privacy = '' - - assert @object.private_content? - refute @object.public_content? - end - - test 'object is public when universe is public' do - @object.universe.privacy = 'public' - @object.privacy = 'private' - - assert @object.public_content? - refute @object.private_content? - end - end -end diff --git a/test/helpers/.keep b/test/helpers/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/test/helpers/application_helper_test.rb b/test/helpers/application_helper_test.rb deleted file mode 100644 index fddbfc1a..00000000 --- a/test/helpers/application_helper_test.rb +++ /dev/null @@ -1,6 +0,0 @@ -require 'test_helper' - -# Tests for the ApplicationHelper class -class ApplicationHelperTest < ActionView::TestCase - # Empty, for now -end diff --git a/test/mailers/.keep b/test/mailers/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/test/models/.keep b/test/models/.keep deleted file mode 100644 index e69de29b..00000000 From b5b1d7836ab6755de4441e1dde9580d43707dd08 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:34:40 -0500 Subject: [PATCH 16/46] Delete empty controller tests --- test/controllers/application_controller_test.rb | 5 ----- test/controllers/content_controller_test.rb | 7 ------- test/controllers/siblingship_controller_test.rb | 5 ----- 3 files changed, 17 deletions(-) delete mode 100644 test/controllers/application_controller_test.rb delete mode 100644 test/controllers/content_controller_test.rb delete mode 100644 test/controllers/siblingship_controller_test.rb diff --git a/test/controllers/application_controller_test.rb b/test/controllers/application_controller_test.rb deleted file mode 100644 index 3860e3ad..00000000 --- a/test/controllers/application_controller_test.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'test_helper' - -# Tests for the ApplicationController -class ApplicationControllerTest < ActionController::TestCase -end diff --git a/test/controllers/content_controller_test.rb b/test/controllers/content_controller_test.rb deleted file mode 100644 index 953edf87..00000000 --- a/test/controllers/content_controller_test.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'test_helper' - -class ContentControllerTest < ActionController::TestCase - # test "the truth" do - # assert true - # end -end diff --git a/test/controllers/siblingship_controller_test.rb b/test/controllers/siblingship_controller_test.rb deleted file mode 100644 index 877113bb..00000000 --- a/test/controllers/siblingship_controller_test.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'test_helper' - -class SiblingshipControllerTest < ActionController::TestCase - # Nothing to test in the SiblingshipController yet -end From 3c446544fbc06e07bf5a50394407f9c419a8ebfc Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 30 Sep 2016 20:50:59 -0500 Subject: [PATCH 17/46] Migrate UsersController to rspec --- spec/controllers/users_controller_spec.rb | 14 ++++++++++++++ spec/support/devise.rb | 5 +++++ test/controllers/users_controller_test.rb | 11 ----------- 3 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 spec/controllers/users_controller_spec.rb create mode 100644 spec/support/devise.rb delete mode 100644 test/controllers/users_controller_test.rb diff --git a/spec/controllers/users_controller_spec.rb b/spec/controllers/users_controller_spec.rb new file mode 100644 index 00000000..ca182ebd --- /dev/null +++ b/spec/controllers/users_controller_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe UsersController, :type => :controller do + let(:user) { create(:user) } + + describe "GET #show/:id" do + it 'responds successfully with an HTTP 200 status code' do + get :show, id: user.id + expect(response).to be_success + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/support/devise.rb b/spec/support/devise.rb new file mode 100644 index 00000000..f4cd3af6 --- /dev/null +++ b/spec/support/devise.rb @@ -0,0 +1,5 @@ +require 'devise' + +RSpec.configure do |config| + config.include Devise::TestHelpers, :type => :controller +end diff --git a/test/controllers/users_controller_test.rb b/test/controllers/users_controller_test.rb deleted file mode 100644 index 14f15aa1..00000000 --- a/test/controllers/users_controller_test.rb +++ /dev/null @@ -1,11 +0,0 @@ -require 'test_helper' - -class UsersControllerTest < ActionController::TestCase - test "should get user profile without error" do - test_user = User.create(email: 'test+test@test.test', password: 'testtesttest') - - get :show, id: test_user.id - assert_response :success - end - -end From 58d2f8cc3c73d5958d6e0520d571f5a79a6909c7 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 11:15:09 -0500 Subject: [PATCH 18/46] Use shoulda matchers --- Gemfile | 1 + Gemfile.lock | 7 +++++++ spec/models/character_spec.rb | 3 +-- spec/models/item_spec.rb | 3 +-- spec/models/location_spec.rb | 3 +-- spec/models/universe_spec.rb | 3 +-- spec/support/name_validation_example.rb | 13 ------------- 7 files changed, 12 insertions(+), 21 deletions(-) delete mode 100644 spec/support/name_validation_example.rb diff --git a/Gemfile b/Gemfile index 08070aa8..44517951 100644 --- a/Gemfile +++ b/Gemfile @@ -75,4 +75,5 @@ group :test, :development do gem 'binding_of_caller' gem 'rails-perftest' gem 'ruby-prof' + gem 'shoulda' end diff --git a/Gemfile.lock b/Gemfile.lock index 1baa7aee..2c69c064 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -278,6 +278,12 @@ GEM rubyzip (~> 1.0) websocket (~> 1.0) shellany (0.0.1) + shoulda (3.5.0) + shoulda-context (~> 1.0, >= 1.0.1) + shoulda-matchers (>= 1.4.1, < 3.0) + shoulda-context (1.2.1) + shoulda-matchers (2.8.0) + activesupport (>= 3.0.0) simplecov (0.11.2) docile (~> 1.1.0) json (~> 1.8) @@ -356,6 +362,7 @@ DEPENDENCIES sass-rails selenium-webdriver serendipitous! + shoulda simplecov sqlite3 therubyracer diff --git a/spec/models/character_spec.rb b/spec/models/character_spec.rb index 3c1e8eda..65b8b1bc 100644 --- a/spec/models/character_spec.rb +++ b/spec/models/character_spec.rb @@ -1,10 +1,9 @@ require 'rails_helper' require 'support/privacy_example' require 'support/public_scope_example' -require 'support/name_validation_example' RSpec.describe Character, type: :model do it_behaves_like 'content with privacy' it_behaves_like 'content with an is_public scope' - it_behaves_like 'content that validates presence of name' + it { is_expected.to validate_presence_of(:name) } end diff --git a/spec/models/item_spec.rb b/spec/models/item_spec.rb index 946868d1..d634b289 100644 --- a/spec/models/item_spec.rb +++ b/spec/models/item_spec.rb @@ -1,10 +1,9 @@ require 'rails_helper' require 'support/privacy_example' require 'support/public_scope_example' -require 'support/name_validation_example' RSpec.describe Item, type: :model do it_behaves_like 'content with privacy' it_behaves_like 'content with an is_public scope' - it_behaves_like 'content that validates presence of name' + it { is_expected.to validate_presence_of(:name) } end diff --git a/spec/models/location_spec.rb b/spec/models/location_spec.rb index db1c831c..54f14d97 100644 --- a/spec/models/location_spec.rb +++ b/spec/models/location_spec.rb @@ -1,10 +1,9 @@ require 'rails_helper' require 'support/privacy_example' require 'support/public_scope_example' -require 'support/name_validation_example' RSpec.describe Location, type: :model do it_behaves_like 'content with privacy' it_behaves_like 'content with an is_public scope' - it_behaves_like 'content that validates presence of name' + it { is_expected.to validate_presence_of(:name) } end diff --git a/spec/models/universe_spec.rb b/spec/models/universe_spec.rb index dd19812b..d8795243 100644 --- a/spec/models/universe_spec.rb +++ b/spec/models/universe_spec.rb @@ -1,9 +1,8 @@ require 'rails_helper' require 'support/privacy_example' require 'support/public_scope_example' -require 'support/name_validation_example' RSpec.describe Universe, type: :model do it_behaves_like 'content with privacy' - it_behaves_like 'content that validates presence of name' + it { is_expected.to validate_presence_of(:name) } end diff --git a/spec/support/name_validation_example.rb b/spec/support/name_validation_example.rb deleted file mode 100644 index 373b07ca..00000000 --- a/spec/support/name_validation_example.rb +++ /dev/null @@ -1,13 +0,0 @@ -require 'rails_helper' - -shared_examples_for 'content that validates presence of name' do - let(:model) { - build( - described_class.model_name.param_key.to_sym, - name: nil - ) - } - - - it { is_expected.to_not be_valid } -end From e99ea9e5960261dd85e1496c7099737f42c4fb51 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 11:27:34 -0500 Subject: [PATCH 19/46] Properly add and configure shoulda --- Gemfile | 2 +- Gemfile.lock | 10 +++------- spec/rails_helper.rb | 7 +++++++ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Gemfile b/Gemfile index 44517951..c8e4645f 100644 --- a/Gemfile +++ b/Gemfile @@ -75,5 +75,5 @@ group :test, :development do gem 'binding_of_caller' gem 'rails-perftest' gem 'ruby-prof' - gem 'shoulda' + gem 'shoulda-matchers', '~> 3.1' end diff --git a/Gemfile.lock b/Gemfile.lock index 2c69c064..847efa54 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -278,12 +278,8 @@ GEM rubyzip (~> 1.0) websocket (~> 1.0) shellany (0.0.1) - shoulda (3.5.0) - shoulda-context (~> 1.0, >= 1.0.1) - shoulda-matchers (>= 1.4.1, < 3.0) - shoulda-context (1.2.1) - shoulda-matchers (2.8.0) - activesupport (>= 3.0.0) + shoulda-matchers (3.1.1) + activesupport (>= 4.0.0) simplecov (0.11.2) docile (~> 1.1.0) json (~> 1.8) @@ -362,7 +358,7 @@ DEPENDENCIES sass-rails selenium-webdriver serendipitous! - shoulda + shoulda-matchers (~> 3.1) simplecov sqlite3 therubyracer diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index d94142d0..0927ce3e 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -57,3 +57,10 @@ RSpec.configure do |config| config.include FactoryGirl::Syntax::Methods end + +Shoulda::Matchers.configure do |config| + config.integrate do |with| + with.test_framework :rspec + with.library :rails + end +end From 040ff577232caa28153f699a5bbbf2717b3ca44b Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 11:30:34 -0500 Subject: [PATCH 20/46] Migrate AdminController to spec --- spec/controllers/admin_controller_spec.rb | 29 +++++++++++++++++++++++ test/controllers/admin_controller_test.rb | 29 ----------------------- 2 files changed, 29 insertions(+), 29 deletions(-) create mode 100644 spec/controllers/admin_controller_spec.rb delete mode 100644 test/controllers/admin_controller_test.rb diff --git a/spec/controllers/admin_controller_spec.rb b/spec/controllers/admin_controller_spec.rb new file mode 100644 index 00000000..918402c4 --- /dev/null +++ b/spec/controllers/admin_controller_spec.rb @@ -0,0 +1,29 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe AdminController, :type => :controller do + describe 'GET #dashboard' do + before { get :dashboard } + it { is_expected.to respond_with(200) } + end + + describe 'GET #universes' do + before { get :universes } + it { is_expected.to respond_with(200) } + end + + describe 'GET #characters' do + before { get :characters } + it { is_expected.to respond_with(200) } + end + + describe 'GET #locations' do + before { get :locations } + it { is_expected.to respond_with(200) } + end + + describe 'GET #items' do + before { get :items } + it { is_expected.to respond_with(200) } + end +end diff --git a/test/controllers/admin_controller_test.rb b/test/controllers/admin_controller_test.rb deleted file mode 100644 index b8e0acfa..00000000 --- a/test/controllers/admin_controller_test.rb +++ /dev/null @@ -1,29 +0,0 @@ -require 'test_helper' - -class AdminControllerTest < ActionController::TestCase - test "should get dashboard" do - get :dashboard - assert_response :success - end - - test "should get universes" do - get :universes - assert_response :success - end - - test "should get characters" do - get :characters - assert_response :success - end - - test "should get locations" do - get :locations - assert_response :success - end - - test "should get items" do - get :items - assert_response :success - end - -end From 5977df396829af3cd16781019480b72645a4d02f Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 11:57:43 -0500 Subject: [PATCH 21/46] Write CharactersController spec --- .../controllers/characters_controller_spec.rb | 70 +++++++++++++++++ .../controllers/characters_controller_test.rb | 76 ------------------- 2 files changed, 70 insertions(+), 76 deletions(-) create mode 100644 spec/controllers/characters_controller_spec.rb delete mode 100644 test/controllers/characters_controller_test.rb diff --git a/spec/controllers/characters_controller_spec.rb b/spec/controllers/characters_controller_spec.rb new file mode 100644 index 00000000..26cc01ae --- /dev/null +++ b/spec/controllers/characters_controller_spec.rb @@ -0,0 +1,70 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe CharactersController, :type => :controller do + before(:each) do + @request.env['devise.mapping'] = Devise.mappings[:user] + @user = create(:user) + + sign_in @user + end + + let(:universe) { create(:universe, user: @user) } + let(:character) { create(:character, user: @user, universe: universe) } + + describe 'GET #index' do + before { get :index } + it { is_expected.to respond_with(200) } + it { is_expected.to render_template('content/index') } + + describe 'assigns(:content)' do + subject { assigns(:content) } + it { is_expected.to_not be_nil } + end + end + + describe 'GET #new' do + before { get :new } + it { is_expected.to respond_with(200) } + it { is_expected.to render_template('characters/new') } + end + + describe 'POST #create' do + before do + post :create, character: { + age: character.age, + name: character.name, + universe: character.universe + } + + end + it { is_expected.to redirect_to(character_path(assigns(:content))) } + end + + describe 'GET #edit' do + before { get :edit, id: character.id } + it { is_expected.to respond_with(200) } + it { is_expected.to render_template('characters/edit') } + end + + describe 'PUT #update' do + before do + put :update, id: character.id, character: { + age: character.age, + name: character.name, + universe: character.universe + } + end + it { is_expected.to redirect_to(character_path(character)) } + end + + describe 'DELETE #destroy' do + before { delete :destroy, id: character.id } + it { is_expected.to redirect_to(characters_url) } + + describe 'the destroyed character' do + subject { Character.find_by_id(character.id) } + it { is_expected.to be_nil } + end + end +end diff --git a/test/controllers/characters_controller_test.rb b/test/controllers/characters_controller_test.rb deleted file mode 100644 index 56820fc7..00000000 --- a/test/controllers/characters_controller_test.rb +++ /dev/null @@ -1,76 +0,0 @@ -require 'test_helper' - -# Tests for the CharactersController class -class CharactersControllerTest < ActionController::TestCase - include Devise::TestHelpers - - setup do - @request.env['devise.mapping'] = Devise.mappings[:user] - @user = create(:user) - @universe = create(:universe, user: @user) - - sign_in @user - end - - test 'should get index' do - get :index - assert_response :success - assert_not_nil assigns(:content) - end - - test 'should get new' do - get :new - assert_response :success - end - - test 'should create character' do - character = build(:character, universe: @universe, age: 70) - - assert_difference('Character.count') do - post :create, character: { - age: character.age, - name: character.name, - universe: character.universe - } - end - - assert_redirected_to character_path(assigns(:content)) - end - - test 'should show character' do - character = create(:character, user: @user) - - get :show, id: character.id - assert_response :success - end - - test 'should get edit' do - character = create(:character, user: @user) - - get :edit, id: character.id - assert_response :success - end - - test 'should update character' do - character = create(:character, age: 70, universe: @universe, user: @user) - - put :update, id: character.id, character: { - age: character.age, - name: character.name, - universe: character.universe - } - - assert_response 302 - assert_redirected_to character_path(character) - end - - test 'should destroy character' do - character = create(:character, user: @user) - - assert_difference('Character.count', -1) do - delete :destroy, id: character.id - end - - assert_redirected_to characters_url - end -end From 1ce16228a7f673bb76ec56395743c26208bfdafd Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 12:21:19 -0500 Subject: [PATCH 22/46] Extract content tests into an example --- config/environments/test.rb | 2 +- .../controllers/characters_controller_spec.rb | 67 +---------------- spec/support/content_controller_example.rb | 74 +++++++++++++++++++ 3 files changed, 77 insertions(+), 66 deletions(-) create mode 100644 spec/support/content_controller_example.rb diff --git a/config/environments/test.rb b/config/environments/test.rb index c228c40d..dbb0aaa5 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -37,5 +37,5 @@ Rails.application.configure do config.active_record.raise_in_transactional_callbacks = true - default_url_options[:host] = 'localhost:3000' + default_url_options[:host] = 'test.host' end diff --git a/spec/controllers/characters_controller_spec.rb b/spec/controllers/characters_controller_spec.rb index 26cc01ae..12ab84e6 100644 --- a/spec/controllers/characters_controller_spec.rb +++ b/spec/controllers/characters_controller_spec.rb @@ -1,70 +1,7 @@ require 'rails_helper' require 'support/devise' +require 'support/content_controller_example' RSpec.describe CharactersController, :type => :controller do - before(:each) do - @request.env['devise.mapping'] = Devise.mappings[:user] - @user = create(:user) - - sign_in @user - end - - let(:universe) { create(:universe, user: @user) } - let(:character) { create(:character, user: @user, universe: universe) } - - describe 'GET #index' do - before { get :index } - it { is_expected.to respond_with(200) } - it { is_expected.to render_template('content/index') } - - describe 'assigns(:content)' do - subject { assigns(:content) } - it { is_expected.to_not be_nil } - end - end - - describe 'GET #new' do - before { get :new } - it { is_expected.to respond_with(200) } - it { is_expected.to render_template('characters/new') } - end - - describe 'POST #create' do - before do - post :create, character: { - age: character.age, - name: character.name, - universe: character.universe - } - - end - it { is_expected.to redirect_to(character_path(assigns(:content))) } - end - - describe 'GET #edit' do - before { get :edit, id: character.id } - it { is_expected.to respond_with(200) } - it { is_expected.to render_template('characters/edit') } - end - - describe 'PUT #update' do - before do - put :update, id: character.id, character: { - age: character.age, - name: character.name, - universe: character.universe - } - end - it { is_expected.to redirect_to(character_path(character)) } - end - - describe 'DELETE #destroy' do - before { delete :destroy, id: character.id } - it { is_expected.to redirect_to(characters_url) } - - describe 'the destroyed character' do - subject { Character.find_by_id(character.id) } - it { is_expected.to be_nil } - end - end + it_behaves_like 'a controller for a content item' end diff --git a/spec/support/content_controller_example.rb b/spec/support/content_controller_example.rb new file mode 100644 index 00000000..062fe125 --- /dev/null +++ b/spec/support/content_controller_example.rb @@ -0,0 +1,74 @@ +require 'rails_helper' +require 'support/devise' +include Rails.application.routes.url_helpers + +shared_examples_for 'a controller for a content item' do + before(:all) do + @model_class = described_class.controller_name.classify.constantize + @model_name = described_class.controller_name.classify.constantize.model_name.param_key + end + + before(:each) do + @request.env['devise.mapping'] = Devise.mappings[:user] + @user = create(:user) + + sign_in @user + end + + let(:universe) { create(:universe, user: @user) } + let(:model) { create(@model_name.to_sym, user: @user, universe: universe) } + + describe 'GET #index' do + before { get :index } + it { is_expected.to respond_with(200) } + it { is_expected.to render_template('content/index') } + + describe 'assigns(:content)' do + subject { assigns(:content) } + it { is_expected.to_not be_nil } + end + end + + describe 'GET #new' do + before { get :new } + it { is_expected.to respond_with(200) } + it { is_expected.to render_template("#{@model_name.pluralize}/new") } + end + + describe 'POST #create' do + before do + post :create, @model_name => { + name: model.name, + universe: model.universe + } + + end + it { is_expected.to redirect_to(polymorphic_path(assigns(:content))) } + end + + describe 'GET #edit' do + before { get :edit, id: model.id } + it { is_expected.to respond_with(200) } + it { is_expected.to render_template("#{@model_name.pluralize}/edit") } + end + + describe 'PUT #update' do + before do + put :update, id: model.id, @model_name => { + name: model.name, + universe: model.universe + } + end + it { is_expected.to redirect_to(polymorphic_path(model)) } + end + + describe 'DELETE #destroy' do + before { delete :destroy, id: model.id } + it { is_expected.to redirect_to(polymorphic_path(@model_class)) } + + describe 'the destroyed model' do + subject { @model_class.find_by_id(model.id) } + it { is_expected.to be_nil } + end + end +end From d22ada17149fbdb377ab1ae79650fd6905a6bc1f Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 12:25:35 -0500 Subject: [PATCH 23/46] Write specs for items, locations, and universes --- spec/controllers/items_controller_spec.rb | 7 ++ spec/controllers/locations_controller_spec.rb | 7 ++ spec/controllers/universes_controller_spec.rb | 7 ++ spec/support/content_controller_example.rb | 5 +- test/controllers/locations_controller_test.rb | 91 ------------------- test/controllers/universes_controller_test.rb | 67 -------------- 6 files changed, 22 insertions(+), 162 deletions(-) create mode 100644 spec/controllers/items_controller_spec.rb create mode 100644 spec/controllers/locations_controller_spec.rb create mode 100644 spec/controllers/universes_controller_spec.rb delete mode 100644 test/controllers/locations_controller_test.rb delete mode 100644 test/controllers/universes_controller_test.rb diff --git a/spec/controllers/items_controller_spec.rb b/spec/controllers/items_controller_spec.rb new file mode 100644 index 00000000..04fdbc83 --- /dev/null +++ b/spec/controllers/items_controller_spec.rb @@ -0,0 +1,7 @@ +require 'rails_helper' +require 'support/devise' +require 'support/content_controller_example' + +RSpec.describe ItemsController, :type => :controller do + it_behaves_like 'a controller for a content item' +end diff --git a/spec/controllers/locations_controller_spec.rb b/spec/controllers/locations_controller_spec.rb new file mode 100644 index 00000000..723f9b8d --- /dev/null +++ b/spec/controllers/locations_controller_spec.rb @@ -0,0 +1,7 @@ +require 'rails_helper' +require 'support/devise' +require 'support/content_controller_example' + +RSpec.describe LocationsController, :type => :controller do + it_behaves_like 'a controller for a content item' +end diff --git a/spec/controllers/universes_controller_spec.rb b/spec/controllers/universes_controller_spec.rb new file mode 100644 index 00000000..f72c73a8 --- /dev/null +++ b/spec/controllers/universes_controller_spec.rb @@ -0,0 +1,7 @@ +require 'rails_helper' +require 'support/devise' +require 'support/content_controller_example' + +RSpec.describe UniversesController, :type => :controller do + it_behaves_like 'a controller for a content item' +end diff --git a/spec/support/content_controller_example.rb b/spec/support/content_controller_example.rb index 062fe125..ac2635e6 100644 --- a/spec/support/content_controller_example.rb +++ b/spec/support/content_controller_example.rb @@ -15,8 +15,7 @@ shared_examples_for 'a controller for a content item' do sign_in @user end - let(:universe) { create(:universe, user: @user) } - let(:model) { create(@model_name.to_sym, user: @user, universe: universe) } + let(:model) { create(@model_name.to_sym, user: @user) } describe 'GET #index' do before { get :index } @@ -39,7 +38,6 @@ shared_examples_for 'a controller for a content item' do before do post :create, @model_name => { name: model.name, - universe: model.universe } end @@ -56,7 +54,6 @@ shared_examples_for 'a controller for a content item' do before do put :update, id: model.id, @model_name => { name: model.name, - universe: model.universe } end it { is_expected.to redirect_to(polymorphic_path(model)) } diff --git a/test/controllers/locations_controller_test.rb b/test/controllers/locations_controller_test.rb deleted file mode 100644 index e024d433..00000000 --- a/test/controllers/locations_controller_test.rb +++ /dev/null @@ -1,91 +0,0 @@ -require 'test_helper' - -# Tests for the LocationsController class -class LocationsControllerTest < ActionController::TestCase - include Devise::TestHelpers - - setup do - @request.env['devise.mapping'] = Devise.mappings[:user] - @user = create(:user) - @universe = create(:universe, user: @user) - - sign_in @user - end - - test 'should get index' do - get :index - assert_response :success - assert_not_nil assigns(:content) - end - - test 'should get new' do - get :new - assert_response :success - end - - test 'should create location' do - location = build(:location, user: @user) - - assert_difference('Location.count') do - post :create, location: { - name: location.name, - universe: @universe, - user: @user - } - end - - assert_redirected_to location_path(assigns(:content)) - end - - test 'should show location' do - location = create(:location, user: @user) - - get :show, id: location - assert_response :success - end - - test 'should get edit' do - location = create(:location, user: @user) - - get :edit, id: location.id - assert_response :success - end - - test 'should update location' do - location = create(:location, user: @user) - - put :update, id: location, location: { - name: location.name + ' Updated', - universe: @universe - } - - assert_response 302 - assert_redirected_to location_path(location) - end - - test 'should destroy location' do - location = create(:location, user: @user) - - assert_difference('Location.count', -1) do - delete :destroy, id: location.id - end - - assert_redirected_to locations_url - end - - test 'should create location with image' do - location = build(:location) - - assert_difference('Location.count') do - map = fixture_file_upload('mordor_map.jpg', 'image/jpeg') - post :create, location: { - name: location.name, - map: map, - universe: @universe, - user: @user - } - end - - assert_redirected_to location_path(assigns(:content)) - end -end diff --git a/test/controllers/universes_controller_test.rb b/test/controllers/universes_controller_test.rb deleted file mode 100644 index e65d709d..00000000 --- a/test/controllers/universes_controller_test.rb +++ /dev/null @@ -1,67 +0,0 @@ -require 'test_helper' - -# Tests for the UniversesController -class UniversesControllerTest < ActionController::TestCase - include Devise::TestHelpers - - setup do - @request.env['devise.mapping'] = Devise.mappings[:user] - - @user = create(:user) - sign_in @user - end - - test 'should get index' do - get :index - assert_response :success - assert_not_nil assigns(:content) - end - - test 'should get new' do - get :new - assert_response :success - end - - test 'should create universe' do - universe = build(:universe, user: @user) - - assert_difference('Universe.count') do - post :create, universe: { name: universe.name } - end - - assert_redirected_to universe_path(assigns(:content)) - end - - test 'should show universe' do - universe = create(:universe, user: @user) - - get :show, id: universe.id - assert_response :success - end - - test 'should get edit' do - universe = create(:universe, user: @user) - - get :edit, id: universe.id - assert_response :success - end - - test 'should update universe' do - universe = create(:universe, user: @user) - - put :update, id: universe.id, universe: { name: universe.name + ' Updated' } - - assert_response 302 - assert_redirected_to universe_path(universe) - end - - test 'should destroy universe' do # MWAHAHAHAHAHA!!!!!!! - universe = create(:universe, user: @user) - - assert_difference('Universe.count', -1) do - delete :destroy, id: universe.id - end - - assert_redirected_to universes_url - end -end From 8e53097d8b8a6f0d185cf35d5749cd0127d8d6b0 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 12:54:14 -0500 Subject: [PATCH 24/46] Write character generator controller spec --- .../characters_generator_controller_spec.rb | 183 ++++++++++++++++++ .../characters_generator_controller_test.rb | 71 ------- 2 files changed, 183 insertions(+), 71 deletions(-) create mode 100644 spec/controllers/characters_generator_controller_spec.rb delete mode 100644 test/controllers/characters_generator_controller_test.rb diff --git a/spec/controllers/characters_generator_controller_spec.rb b/spec/controllers/characters_generator_controller_spec.rb new file mode 100644 index 00000000..ba046400 --- /dev/null +++ b/spec/controllers/characters_generator_controller_spec.rb @@ -0,0 +1,183 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe CharactersGeneratorController, :type => :controller do + describe 'GET #age' do + before { get :age } + it { is_expected.to respond_with(200) } + + describe 'assigns(:lower_limit)' do + subject { assigns(:lower_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be <= assigns(:upper_limit) } + end + + describe 'assigns(:upper_limit)' do + subject { assigns(:upper_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be >= assigns(:lower_limit) } + end + end + + describe 'GET #bodytype' do + before { get :bodytype } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_types)' do + subject { assigns(:possible_types) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #eyecolor' do + before { get :eyecolor } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_colors)' do + subject { assigns(:possible_colors) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #facialhair' do + before { get :facialhair } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_types)' do + subject { assigns(:possible_styles) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #haircolor' do + before { get :haircolor } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_colors)' do + subject { assigns(:possible_colors) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #hairstyle' do + before { get :hairstyle } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_styles)' do + subject { assigns(:possible_styles) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #height' do + before { get :height } + it { is_expected.to respond_with(200) } + + describe 'assigns(:lower_foot_limit)' do + subject { assigns(:lower_foot_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be >= 0 } + it { is_expected.to be <= assigns(:upper_foot_limit) } + end + + describe 'assigns(:upper_foot_limit)' do + subject { assigns(:upper_foot_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be >= 0 } + it { is_expected.to be >= assigns(:lower_foot_limit) } + end + + describe 'assigns(:lower_inch_limit)' do + subject { assigns(:lower_inch_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be >= 0 } + it { is_expected.to be <= assigns(:upper_inch_limit) } + end + + describe 'assigns(:upper_inch_limit)' do + subject { assigns(:upper_inch_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be >= 0 } + it { is_expected.to be >= assigns(:lower_inch_limit) } + end + end + + describe 'GET #identifyingmark' do + before { get :identifyingmark } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_marks)' do + subject { assigns(:possible_marks) } + it { is_expected.to_not be_nil } + end + + describe 'assigns(:possible_locations)' do + subject { assigns(:possible_locations) } + it { is_expected.to_not be_nil } + end + end + + describe 'GET #name' do + before { get :name } + it { is_expected.to respond_with(200) } + + + describe 'assigns(:male_first_names)' do + subject { assigns(:male_first_names) } + it { is_expected.to_not be_empty } + end + + describe 'assigns(:female_first_names)' do + subject { assigns(:female_first_names) } + it { is_expected.to_not be_empty } + end + + describe 'assigns(:last_names)' do + subject { assigns(:last_names) } + it { is_expected.to_not be_empty } + end + + describe 'assigns(:all_first_names)' do + subject { assigns(:all_first_names) } + it { is_expected.to_not be_empty } + end + + describe 'assigns(:all_last_names)' do + subject { assigns(:all_last_names) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #race' do + before { get :race } + it { is_expected.to respond_with(200) } + + describe 'assigns(:possible_races)' do + subject { assigns(:possible_races) } + it { is_expected.to_not be_empty } + end + end + + describe 'GET #skintone' do + before { get :bodytype } + it { is_expected.to respond_with(200) } + end + + describe 'GET #weight' do + before { get :weight } + it { is_expected.to respond_with(200) } + + describe 'assigns(:lower_limit)' do + subject { assigns(:lower_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be > 0 } + it { is_expected.to be <= assigns(:upper_limit) } + end + + describe 'assigns(:upper_limit)' do + subject { assigns(:upper_limit) } + it { is_expected.to be_an(Integer) } + it { is_expected.to be >= assigns(:lower_limit) } + end + end +end diff --git a/test/controllers/characters_generator_controller_test.rb b/test/controllers/characters_generator_controller_test.rb deleted file mode 100644 index ba58c60c..00000000 --- a/test/controllers/characters_generator_controller_test.rb +++ /dev/null @@ -1,71 +0,0 @@ -require 'test_helper' - -# Tests for the CharactersGeneratorController -class CharactersGeneratorControllerTest < ActionController::TestCase - test 'age' do - assert_assigns :age, [:upper_limit, :lower_limit] - assert_operator assigns(:lower_limit), :<=, assigns(:upper_limit) - end - - test 'body type' do - assert_assigns :bodytype, [:possible_types] - end - - test 'eye color' do - assert_assigns :eyecolor, [:possible_colors] - end - - test 'facial hair' do - assert_assigns :facialhair, [:possible_styles] - end - - test 'hair color' do - assert_assigns :haircolor, [:possible_colors] - end - - test 'hair style' do - assert_assigns :hairstyle, [:possible_styles] - end - - test 'height' do - assert_assigns :height, [ - :lower_foot_limit, - :upper_foot_limit, - :lower_inch_limit, - :upper_inch_limit - ] - assert_operator assigns(:lower_foot_limit), :<=, assigns(:upper_foot_limit) - assert_operator assigns(:lower_inch_limit), :<=, assigns(:upper_inch_limit) - - assert_operator assigns(:lower_foot_limit), :>=, 0 - assert_operator assigns(:lower_inch_limit), :>=, 0 - end - - test 'identifying mark' do - assert_assigns :identifyingmark, [:possible_marks, :possible_locations] - end - - test 'name' do - assert_assigns :name, [ - :male_first_names, - :female_first_names, - :last_names, - :all_first_names, - :all_last_names - ] - end - - test 'race' do - assert_assigns :race, [:possible_races] - end - - test 'skin tone' do - assert_assigns :skintone, [:possible_tones] - end - - test 'weight' do - assert_assigns :weight, [:upper_limit, :lower_limit] - assert_operator assigns(:lower_limit), :<=, assigns(:upper_limit) - assert_operator assigns(:lower_limit), :>=, 0 - end -end From 411952ece64f0322aebd698a88d10cf1a595dee9 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 13:16:51 -0500 Subject: [PATCH 25/46] Write equipment generator controller spec --- .../equipment_generator_controller_spec.rb | 48 +++++++++++++++++++ spec/support/generated_lists_example.rb | 9 ++++ .../equipment_generator_controller_test.rb | 48 ------------------- 3 files changed, 57 insertions(+), 48 deletions(-) create mode 100644 spec/controllers/equipment_generator_controller_spec.rb create mode 100644 spec/support/generated_lists_example.rb delete mode 100644 test/controllers/equipment_generator_controller_test.rb diff --git a/spec/controllers/equipment_generator_controller_spec.rb b/spec/controllers/equipment_generator_controller_spec.rb new file mode 100644 index 00000000..9035e927 --- /dev/null +++ b/spec/controllers/equipment_generator_controller_spec.rb @@ -0,0 +1,48 @@ +require 'rails_helper' +require 'support/generated_lists_example' + +RSpec.describe EquipmentGeneratorController, type: :controller do + it_behaves_like 'a generator', :shield_types do + before { get :armor_shield } + end + + it_behaves_like 'a generator', :weapon_types do + before { get :weapon } + end + + it_behaves_like 'a generator', :axe_types do + before { get :weapon_axe } + end + + it_behaves_like 'a generator', :bow_types do + before { get :weapon_bow } + end + + it_behaves_like 'a generator', :club_types do + before { get :weapon_club } + end + + it_behaves_like 'a generator', :fist_weapon_types do + before { get :weapon_fist } + end + + it_behaves_like 'a generator', :flexible_types do + before { get :weapon_flexible } + end + + it_behaves_like 'a generator', :thrown_types do + before { get :weapon_thrown } + end + + it_behaves_like 'a generator', :polearm_types do + before { get :weapon_polearm } + end + + it_behaves_like 'a generator', :shortsword_types do + before { get :weapon_shortsword } + end + + it_behaves_like 'a generator', :sword_types do + before { get :weapon_sword } + end +end diff --git a/spec/support/generated_lists_example.rb b/spec/support/generated_lists_example.rb new file mode 100644 index 00000000..d9c7fc9a --- /dev/null +++ b/spec/support/generated_lists_example.rb @@ -0,0 +1,9 @@ +require 'rails_helper' + +shared_examples_for 'a generator' do | types | + it { is_expected.to respond_with(200) } + + describe "assigns #{types}" do + it { assigns(types) } + end +end diff --git a/test/controllers/equipment_generator_controller_test.rb b/test/controllers/equipment_generator_controller_test.rb deleted file mode 100644 index bfb9e546..00000000 --- a/test/controllers/equipment_generator_controller_test.rb +++ /dev/null @@ -1,48 +0,0 @@ -require 'test_helper' - -# Tests for the EquipmentGeneratorController -class EquipmentGeneratorControllerTest < ActionController::TestCase - test 'armor shield' do - assert_assigns :armor_shield, [:shield_types] - end - - test 'weapon' do - assert_assigns :weapon, [:weapon_types] - end - - test 'weapon axe' do - assert_assigns :weapon_axe, [:axe_types] - end - - test 'weapon bow' do - assert_assigns :weapon_bow, [:bow_types] - end - - test 'weapon club' do - assert_assigns :weapon_club, [:club_types] - end - - test 'weapon fist' do - assert_assigns :weapon_fist, [:fist_weapon_types] - end - - test 'weapon flexible' do - assert_assigns :weapon_flexible, [:flexible_types] - end - - test 'weapon thrown' do - assert_assigns :weapon_thrown, [:thrown_types] - end - - test 'weapon polearm' do - assert_assigns :weapon_polearm, [:polearm_types] - end - - test 'weapon shortsword' do - assert_assigns :weapon_shortsword, [:shortsword_types] - end - - test 'weapon sword' do - assert_assigns :weapon_sword, [:sword_types] - end -end From ed469df43f87953163a9ab6f5837342de2ed2cf7 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 13:29:55 -0500 Subject: [PATCH 26/46] Write locations generator controller spec --- .../locations_generator_controller_spec.rb | 55 +++++++++++++++++++ spec/support/generated_lists_example.rb | 4 +- .../locations_generator_controller_test.rb | 29 ---------- 3 files changed, 57 insertions(+), 31 deletions(-) create mode 100644 spec/controllers/locations_generator_controller_spec.rb delete mode 100644 test/controllers/locations_generator_controller_test.rb diff --git a/spec/controllers/locations_generator_controller_spec.rb b/spec/controllers/locations_generator_controller_spec.rb new file mode 100644 index 00000000..c57e0645 --- /dev/null +++ b/spec/controllers/locations_generator_controller_spec.rb @@ -0,0 +1,55 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe LocationsGeneratorController, :type => :controller do + describe 'GET #name' do + before { get :name } + + it { is_expected.to respond_with(200) } + + describe 'assigns(:root_name)' do + subject { assigns(:root_name) } + it { is_expected.to_not be_blank } + end + + describe 'assigns(:prefix_occurrence)' do + subject { assigns(:prefix_occurrence) } + it { is_expected.to_not be_blank } + it { is_expected.to be_between(0, 1).inclusive } + end + + describe 'assigns(:postfix_occurrence)' do + subject { assigns(:postfix_occurrence) } + it { is_expected.to_not be_blank } + it { is_expected.to be_between(0, 1).inclusive } + end + + describe 'assigns(:syllables_upper_limit)' do + subject { assigns(:syllables_upper_limit) } + it { is_expected.to_not be_blank } + it { is_expected.to be >= assigns(:syllables_lower_limit) } + end + + describe 'assigns(:syllables_lower_limit)' do + subject { assigns(:syllables_lower_limit) } + it { is_expected.to_not be_blank } + it { is_expected.to be >= 0 } + it { is_expected.to be <= assigns(:syllables_upper_limit) } + end + + describe 'assigns(:prefixes)' do + subject { assigns(:prefixes) } + it { is_expected.to_not be_blank } + end + + describe 'assigns(:postfixes)' do + subject { assigns(:postfixes) } + it { is_expected.to_not be_blank } + end + + describe 'assigns(:syllables)' do + subject { assigns(:syllables) } + it { is_expected.to_not be_blank } + end + end +end diff --git a/spec/support/generated_lists_example.rb b/spec/support/generated_lists_example.rb index d9c7fc9a..ecbaf341 100644 --- a/spec/support/generated_lists_example.rb +++ b/spec/support/generated_lists_example.rb @@ -3,7 +3,7 @@ require 'rails_helper' shared_examples_for 'a generator' do | types | it { is_expected.to respond_with(200) } - describe "assigns #{types}" do - it { assigns(types) } + it "assigns #{types}" do + expect(assigns(types)).to_not be_empty end end diff --git a/test/controllers/locations_generator_controller_test.rb b/test/controllers/locations_generator_controller_test.rb deleted file mode 100644 index ef563cdf..00000000 --- a/test/controllers/locations_generator_controller_test.rb +++ /dev/null @@ -1,29 +0,0 @@ -require 'test_helper' - -# Tests for the LocationsGeneratorController -class LocationsGeneratorControllerTest < ActionController::TestCase - test 'name' do - assert_assigns :name, [ - :root_name, - :prefix_occurrence, - :postfix_occurrence, - :syllables_upper_limit, - :syllables_lower_limit, - :prefixes, - :postfixes, - :syllables - ] - assert_operator assigns(:prefix_occurrence), :<=, 1 - assert_operator assigns(:prefix_occurrence), :>=, 0 - - assert_operator assigns(:postfix_occurrence), :<=, 1 - assert_operator assigns(:postfix_occurrence), :>=, 0 - - assert_operator( - assigns(:syllables_lower_limit), - :<=, - assigns(:syllables_upper_limit)) - - assert_operator assigns(:syllables_lower_limit), :>=, 0 - end -end From 3ad2a191727a9692fc76612ef3101fdcc0e02b14 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 13:33:27 -0500 Subject: [PATCH 27/46] Write main and write controller spec --- spec/controllers/main_controller_spec.rb | 9 +++++++++ spec/controllers/write_controller_spec.rb | 17 +++++++++++++++++ test/controllers/.keep | 0 test/controllers/main_controller_test.rb | 10 ---------- test/controllers/write_controller_test.rb | 16 ---------------- 5 files changed, 26 insertions(+), 26 deletions(-) create mode 100644 spec/controllers/main_controller_spec.rb create mode 100644 spec/controllers/write_controller_spec.rb delete mode 100644 test/controllers/.keep delete mode 100644 test/controllers/main_controller_test.rb delete mode 100644 test/controllers/write_controller_test.rb diff --git a/spec/controllers/main_controller_spec.rb b/spec/controllers/main_controller_spec.rb new file mode 100644 index 00000000..120ca5d4 --- /dev/null +++ b/spec/controllers/main_controller_spec.rb @@ -0,0 +1,9 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe MainController, :type => :controller do + describe 'GET #index' do + before { get :index } + it { is_expected.to respond_with(200) } + end +end diff --git a/spec/controllers/write_controller_spec.rb b/spec/controllers/write_controller_spec.rb new file mode 100644 index 00000000..5ac3d1e2 --- /dev/null +++ b/spec/controllers/write_controller_spec.rb @@ -0,0 +1,17 @@ +require 'rails_helper' +require 'support/devise' + +RSpec.describe WriteController, :type => :controller do + describe 'GET #editor, scene_id: 1' do + before do + @request.env['devise.mapping'] = Devise.mappings[:user] + @user = create(:user) + + sign_in @user + + get :editor, scene_id: 1 + end + + it { is_expected.to respond_with(200) } + end +end diff --git a/test/controllers/.keep b/test/controllers/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/test/controllers/main_controller_test.rb b/test/controllers/main_controller_test.rb deleted file mode 100644 index 54e2f12f..00000000 --- a/test/controllers/main_controller_test.rb +++ /dev/null @@ -1,10 +0,0 @@ -require 'test_helper' - -# Tests for the MainController class, which serves the model-non-specific -# pages of the site, like the front page. -class MainControllerTest < ActionController::TestCase - test 'should get index' do - get :index - assert_response :success - end -end diff --git a/test/controllers/write_controller_test.rb b/test/controllers/write_controller_test.rb deleted file mode 100644 index e2cb4166..00000000 --- a/test/controllers/write_controller_test.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'test_helper' - -class WriteControllerTest < ActionController::TestCase - include Devise::TestHelpers - setup do - @request.env['devise.mapping'] = Devise.mappings[:user] - @user = create(:user) - - sign_in @user - end - - test 'should get editor' do - get :editor, scene_id: 1 - assert_response :success - end -end From f46efa0c1e22b7e1f089f9137b1e39a10b7e9041 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 17:05:14 -0500 Subject: [PATCH 28/46] Write character feature --- features/characters.feature | 16 +++++++++++ features/step_definitions/.gitkeep | 0 features/step_definitions/steps.rb | 33 ++++++++++++++++++++++ features/support/factory_girl.rb | 1 + features/users/user_create.feature | 17 ----------- test/integration/character_stories_test.rb | 17 ----------- 6 files changed, 50 insertions(+), 34 deletions(-) create mode 100644 features/characters.feature delete mode 100644 features/step_definitions/.gitkeep create mode 100644 features/step_definitions/steps.rb create mode 100644 features/support/factory_girl.rb delete mode 100644 features/users/user_create.feature delete mode 100644 test/integration/character_stories_test.rb diff --git a/features/characters.feature b/features/characters.feature new file mode 100644 index 00000000..e7efc807 --- /dev/null +++ b/features/characters.feature @@ -0,0 +1,16 @@ +Feature: Character sheets + As an author, + I want to record information about the characters I create + So that I don't forget + + Background: + Given I am logged-in + + Scenario: I create a new character + When I create a character + Then that character should be saved + + Scenario: I change my character's name + Given I have created a character + When I change my character's name + Then that new name should be saved diff --git a/features/step_definitions/.gitkeep b/features/step_definitions/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/features/step_definitions/steps.rb b/features/step_definitions/steps.rb new file mode 100644 index 00000000..3fbde842 --- /dev/null +++ b/features/step_definitions/steps.rb @@ -0,0 +1,33 @@ +When 'I am logged-in' do + @user = create(:user) + + visit new_user_session_path + fill_in 'user_email', with: @user.email + fill_in 'user_password', with: @user.password + click_button 'Log in' +end + +When 'I create a character' do + visit new_character_path + fill_in 'character_name', with: 'My new character' + click_on 'Create Character' +end + +Then 'that character should be saved' do + expect(@user.characters.length).to eq(1) +end + +Given 'I have created a character' do + @character = create(:character, user: @user) +end + +When 'I change my character\'s name' do + visit character_path(@character) + click_on 'Edit this character' + fill_in 'character_name', with: 'My character\'s changed name' + click_on 'Update Character' +end + +Then 'that new name should be saved' do + expect(@user.characters.first.name).to eq('My character\'s changed name') +end diff --git a/features/support/factory_girl.rb b/features/support/factory_girl.rb new file mode 100644 index 00000000..139fbe01 --- /dev/null +++ b/features/support/factory_girl.rb @@ -0,0 +1 @@ +World(FactoryGirl::Syntax::Methods) diff --git a/features/users/user_create.feature b/features/users/user_create.feature deleted file mode 100644 index 5eb15cba..00000000 --- a/features/users/user_create.feature +++ /dev/null @@ -1,17 +0,0 @@ -Feature: User account creation - As user of the site - I want to sign up to the website - So that, at a later date, I can access the content that I previously created - - @wip - Scenario: A new user saves some content - When I sign up - And I create some content - And I log out - And I log in - Then I should see the content that I created - - @wip - Scenario: A user signs up and gets a confirmation email - When I sign up - Then I should get an email diff --git a/test/integration/character_stories_test.rb b/test/integration/character_stories_test.rb deleted file mode 100644 index e4c55c21..00000000 --- a/test/integration/character_stories_test.rb +++ /dev/null @@ -1,17 +0,0 @@ -require 'test_helper' - -# Tests scenarios related to interacting with Characters -class CharacterStoriesTest < ActionDispatch::IntegrationTest - setup do - @user = log_in_as_user - end - - test 'a user can create a new character' do - character = build(:character) - visit new_character_path - fill_in 'character_name', with: character.name - click_on 'Create Character' - - assert_equal character_path(Character.where(name: character.name).first), current_path - end -end From d1412624aeb28387e5b10d66cbf4d98c38ec3f54 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 17:17:34 -0500 Subject: [PATCH 29/46] Abstract feature tests to cover all content types --- features/characters.feature | 16 --------------- features/content.feature | 28 +++++++++++++++++++++++++++ features/step_definitions/steps.rb | 31 +++++++++++++++--------------- 3 files changed, 44 insertions(+), 31 deletions(-) delete mode 100644 features/characters.feature create mode 100644 features/content.feature diff --git a/features/characters.feature b/features/characters.feature deleted file mode 100644 index e7efc807..00000000 --- a/features/characters.feature +++ /dev/null @@ -1,16 +0,0 @@ -Feature: Character sheets - As an author, - I want to record information about the characters I create - So that I don't forget - - Background: - Given I am logged-in - - Scenario: I create a new character - When I create a character - Then that character should be saved - - Scenario: I change my character's name - Given I have created a character - When I change my character's name - Then that new name should be saved diff --git a/features/content.feature b/features/content.feature new file mode 100644 index 00000000..6d83b631 --- /dev/null +++ b/features/content.feature @@ -0,0 +1,28 @@ +Feature: Character sheets + As an author, + I want to record information about the content I create + So that I don't forget + + Background: + Given I am logged-in + + Scenario Outline: I create new content + When I create a + Then that should be saved + + Examples: + | content_type | + | character | + | location | + | item | + + Scenario Outline: I change my content's name + Given I have created a + When I change my 's name + Then that new name should be saved + + Examples: + | content_type | + | character | + | location | + | item | diff --git a/features/step_definitions/steps.rb b/features/step_definitions/steps.rb index 3fbde842..2340a0b8 100644 --- a/features/step_definitions/steps.rb +++ b/features/step_definitions/steps.rb @@ -7,27 +7,28 @@ When 'I am logged-in' do click_button 'Log in' end -When 'I create a character' do - visit new_character_path - fill_in 'character_name', with: 'My new character' - click_on 'Create Character' +When /^I create a (character|location|item)$/ do |model| + visit new_polymorphic_path(model) + fill_in "#{model}_name", with: 'My new content' + click_on "Create #{model.titlecase}" end -Then 'that character should be saved' do - expect(@user.characters.length).to eq(1) +Then /^that (character|location|item) should be saved$/ do |model| + expect(@user.send(model.pluralize).length).to eq(1) end -Given 'I have created a character' do - @character = create(:character, user: @user) +Given /^I have created a (character|location|item)$/ do |model| + @model = create(model.to_sym, user: @user) end -When 'I change my character\'s name' do - visit character_path(@character) - click_on 'Edit this character' - fill_in 'character_name', with: 'My character\'s changed name' - click_on 'Update Character' +When /^I change my (character|location|item)\'s name$/ do |model| + visit polymorphic_path(@model) + click_on "Edit this #{model}" + fill_in "#{model}_name", with: 'My changed name' + click_on "Update #{model.titlecase}" + @model.reload end -Then 'that new name should be saved' do - expect(@user.characters.first.name).to eq('My character\'s changed name') +Then /^that new name should be saved$/ do + expect(@model.name).to eq('My changed name') end From cd6bc7c64854fb3d7608101f95f73fd60a4db4fe Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 17:18:52 -0500 Subject: [PATCH 30/46] Add universes to content feature tests --- features/content.feature | 2 ++ features/step_definitions/steps.rb | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/features/content.feature b/features/content.feature index 6d83b631..2e35c417 100644 --- a/features/content.feature +++ b/features/content.feature @@ -15,6 +15,7 @@ Feature: Character sheets | character | | location | | item | + | universe | Scenario Outline: I change my content's name Given I have created a @@ -26,3 +27,4 @@ Feature: Character sheets | character | | location | | item | + | universe | diff --git a/features/step_definitions/steps.rb b/features/step_definitions/steps.rb index 2340a0b8..0d6d71c5 100644 --- a/features/step_definitions/steps.rb +++ b/features/step_definitions/steps.rb @@ -7,21 +7,21 @@ When 'I am logged-in' do click_button 'Log in' end -When /^I create a (character|location|item)$/ do |model| +When /^I create a (character|location|item|universe)$/ do |model| visit new_polymorphic_path(model) fill_in "#{model}_name", with: 'My new content' click_on "Create #{model.titlecase}" end -Then /^that (character|location|item) should be saved$/ do |model| +Then /^that (character|location|item|universe) should be saved$/ do |model| expect(@user.send(model.pluralize).length).to eq(1) end -Given /^I have created a (character|location|item)$/ do |model| +Given /^I have created a (character|location|item|universe)$/ do |model| @model = create(model.to_sym, user: @user) end -When /^I change my (character|location|item)\'s name$/ do |model| +When /^I change my (character|location|item|universe)\'s name$/ do |model| visit polymorphic_path(@model) click_on "Edit this #{model}" fill_in "#{model}_name", with: 'My changed name' From 18552566b17b1cd2b885bf97771f09d8aff30270 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 17:20:22 -0500 Subject: [PATCH 31/46] Delete integration tests that are not needed --- test/integration/location_stories_test.rb | 43 ----------------------- test/integration/universe_stories_test.rb | 43 ----------------------- 2 files changed, 86 deletions(-) delete mode 100644 test/integration/location_stories_test.rb delete mode 100644 test/integration/universe_stories_test.rb diff --git a/test/integration/location_stories_test.rb b/test/integration/location_stories_test.rb deleted file mode 100644 index 2dcd8ee0..00000000 --- a/test/integration/location_stories_test.rb +++ /dev/null @@ -1,43 +0,0 @@ -require 'test_helper' - -# Tests scenarios related to interacting with Locations -class LocationStoriesTest < ActionDispatch::IntegrationTest - setup do - @user = log_in_as_user - @location = create(:location, user: @user) - end - - test 'location is displayed on locations list' do - visit locations_path - assert page.has_content?(@location.name), - "Page body didn't contain location name: "\ - "#{@location.name} not found in \n#{page.body}" - end - - test 'location list edit button edits location' do - visit location_path(@location) - click_on 'Edit this location' - assert_equal edit_location_path(@location), current_path - end - - test 'location list view button shows location' do - visit locations_path - within(:css, '.collection-item:first') do - click_on @location.name - end - assert_equal location_path(@location), current_path, - "Not on location path for location #{@location.name}: "\ - "#{@location.name} not found in \n#{page.body}" - end - - test 'a user can create a new location' do - new_location = build(:location) - visit locations_path - click_on 'Create another location' - fill_in 'location_name', with: new_location.name - click_on 'Create Location' - - assert_equal location_path(Location.where(name: new_location.name).first), - current_path - end -end diff --git a/test/integration/universe_stories_test.rb b/test/integration/universe_stories_test.rb deleted file mode 100644 index ab3704e6..00000000 --- a/test/integration/universe_stories_test.rb +++ /dev/null @@ -1,43 +0,0 @@ -require 'test_helper' - -# Tests scenarios related to interacting with Universes -class UniverseStoriesTest < ActionDispatch::IntegrationTest - setup do - @user = log_in_as_user - @universe = create(:universe, user: @user) - end - - test 'universe is displayed on universes list' do - visit universes_path - assert page.has_content?(@universe.name), - "Page body didn't contain universe name: "\ - "#{@universe.name} not found in \n#{page.body}" - end - - test 'universe list edit button edits universe' do - visit universe_path(@universe) - click_on 'Edit this universe' - assert_equal edit_universe_path(@universe), current_path - end - - test 'universe list view button shows universe' do - visit universes_path - within(:css, '.collection-item:first') do - click_on @universe.name - end - assert_equal universe_path(@universe), current_path, - "Not on universe path for universe #{@universe.name}: "\ - "#{@universe.name} not found in \n#{page.body}" - end - - test 'a user can create a new universe' do - new_universe = build(:universe) - visit universes_path - click_on 'Create another universe' - fill_in 'universe_name', with: new_universe.name - click_on 'Create Universe' - - assert_equal universe_path(Universe.where(name: new_universe.name).first), - current_path - end -end From 8433fbdd8a9da08e5c7bab873879eab8094a54db Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 17:48:27 -0500 Subject: [PATCH 32/46] Write accounts feature --- features/accounts.feature | 16 ++++++++++++++++ features/content.feature | 3 ++- features/step_definitions/steps.rb | 30 +++++++++++++++++++++++++++--- 3 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 features/accounts.feature diff --git a/features/accounts.feature b/features/accounts.feature new file mode 100644 index 00000000..b01230cf --- /dev/null +++ b/features/accounts.feature @@ -0,0 +1,16 @@ +Feature: User accounts + + Scenario: I sign up + When I sign up + Then I should see my dashboard + + Scenario: I log in as an existing user + Given I have an account + When I log in + Then I should see my dashboard + + Scenario: I log out, and then log in + When I sign up + Then I log out + Then I log in + Then I should see my dashboard diff --git a/features/content.feature b/features/content.feature index 2e35c417..a6f5701e 100644 --- a/features/content.feature +++ b/features/content.feature @@ -4,7 +4,8 @@ Feature: Character sheets So that I don't forget Background: - Given I am logged-in + Given I have an account + And I log in Scenario Outline: I create new content When I create a diff --git a/features/step_definitions/steps.rb b/features/step_definitions/steps.rb index 0d6d71c5..ee2fa29d 100644 --- a/features/step_definitions/steps.rb +++ b/features/step_definitions/steps.rb @@ -1,12 +1,36 @@ -When 'I am logged-in' do - @user = create(:user) +When 'I sign up' do + @user = build(:user) + visit new_user_registration_path + fill_in 'user_name', with: 'User Name' + fill_in 'user_email', with: @user.email + fill_in 'user_password', with: 'password' + fill_in 'user_password_confirmation', with: 'password' + click_button 'Sign up' + + @user = User.where(email: @user.email).first +end + +Given 'I have an account' do + step('I sign up') +end + +When 'I log in' do + step('I log out') visit new_user_session_path fill_in 'user_email', with: @user.email - fill_in 'user_password', with: @user.password + fill_in 'user_password', with: 'password' click_button 'Log in' end +When 'I log out' do + visit destroy_user_session_path +end + +Then 'I should see my dashboard' do + expect(current_path).to eq(dashboard_path) +end + When /^I create a (character|location|item|universe)$/ do |model| visit new_polymorphic_path(model) fill_in "#{model}_name", with: 'My new content' From 03794942b6f2c3b36cd27a66e4bd99dcc42df570 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 18:27:47 -0500 Subject: [PATCH 33/46] Write feature for serendipitous --- features/serendipitous_cards.feature | 8 ++++++++ features/step_definitions/steps.rb | 24 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 features/serendipitous_cards.feature diff --git a/features/serendipitous_cards.feature b/features/serendipitous_cards.feature new file mode 100644 index 00000000..ef67a78d --- /dev/null +++ b/features/serendipitous_cards.feature @@ -0,0 +1,8 @@ +Feature: Serendipitous cards + + Scenario: I update character info using a serendipitous card + Given I am logged-in + And I create a character + When I view that character + And I answer the Serendipitous question + Then that new field should be saved diff --git a/features/step_definitions/steps.rb b/features/step_definitions/steps.rb index ee2fa29d..61efa7f9 100644 --- a/features/step_definitions/steps.rb +++ b/features/step_definitions/steps.rb @@ -23,6 +23,10 @@ When 'I log in' do click_button 'Log in' end +Given 'I am logged-in' do + step('I sign up') +end + When 'I log out' do visit destroy_user_session_path end @@ -35,6 +39,7 @@ When /^I create a (character|location|item|universe)$/ do |model| visit new_polymorphic_path(model) fill_in "#{model}_name", with: 'My new content' click_on "Create #{model.titlecase}" + @model = model.classify.constantize.where(name: 'My new content', user: @user).first end Then /^that (character|location|item|universe) should be saved$/ do |model| @@ -53,6 +58,25 @@ When /^I change my (character|location|item|universe)\'s name$/ do |model| @model.reload end +When /^I view that (character|location|item|universe)$/ do |model| + visit polymorphic_path(@model) +end + Then /^that new name should be saved$/ do expect(@model.name).to eq('My changed name') end + +When 'I answer the Serendipitous question' do + @modified_field_name = find(:css, '.content-question-input')[:id].split('_', 2)[1] + @model[@modified_field_name] = 'Previous Value' + @model.save + @previous_field_value = @model[@modified_field_name] + + find(:css, '.content-question-input').set('Content Question Answer') + find('.content-question-submit').click +end + +Then 'that new field should be saved' do + @model.reload + expect(@model[@modified_field_name]).to eq('Content Question Answer') +end From 7fda4f9a0fe661b2afe1b817a57860aef38634c2 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 18:31:08 -0500 Subject: [PATCH 34/46] Delete unused files --- test/fixtures/mordor_map.jpg | Bin 253214 -> 0 bytes test/fixtures/shire_map.jpg | Bin 363354 -> 0 bytes test/integration/.keep | 0 test/integration/serendipitous_card_test.rb | 27 --------------- test/integration/user_stories_test.rb | 35 -------------------- 5 files changed, 62 deletions(-) delete mode 100644 test/fixtures/mordor_map.jpg delete mode 100644 test/fixtures/shire_map.jpg delete mode 100644 test/integration/.keep delete mode 100644 test/integration/serendipitous_card_test.rb delete mode 100644 test/integration/user_stories_test.rb diff --git a/test/fixtures/mordor_map.jpg b/test/fixtures/mordor_map.jpg deleted file mode 100644 index 33cd05d4101494b050a8f00c8fe01c1073476624..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253214 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

#x&Ttx}aLCq1St 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 z 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%0AKEIjj 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

|4W6h^*(0 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

Tim2~b3euqh39r>oeyZQ!d0gnCS*}oA= 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

R9PdK4$Pv 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 Date: Sat, 1 Oct 2016 18:46:08 -0500 Subject: [PATCH 35/46] Add coverage report --- Gemfile | 2 ++ Gemfile.lock | 3 +++ README.rdoc | 11 ++++++----- spec/spec_helper.rb | 3 +++ 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index f09be2e0..e794192a 100644 --- a/Gemfile +++ b/Gemfile @@ -54,6 +54,8 @@ group :test, :production do gem 'therubyracer', platforms: :ruby end +gem "codeclimate-test-reporter", group: :test, require: nil + group :test, :development do gem 'capybara' gem 'selenium-webdriver' diff --git a/Gemfile.lock b/Gemfile.lock index e9bc1c7a..71052cc5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -73,6 +73,8 @@ GEM cocaine (0.5.8) climate_control (>= 0.0.3, < 1.0) cocoon (1.2.9) + codeclimate-test-reporter (0.6.0) + simplecov (>= 0.7.1, < 1.0.0) coderay (1.1.1) coffee-rails (4.0.1) coffee-script (>= 2.2.0) @@ -330,6 +332,7 @@ DEPENDENCIES capybara chartkick cocoon + codeclimate-test-reporter coffee-rails coveralls cucumber-rails diff --git a/README.rdoc b/README.rdoc index cd103b01..ff87b821 100644 --- a/README.rdoc +++ b/README.rdoc @@ -1,6 +1,7 @@ = notebook {Build Status}[https://travis-ci.org/indentlabs/notebook] -{Coverage Status}[https://coveralls.io/r/indentlabs/notebook?branch=master] +{}[https://codeclimate.com/github/indentlabs/notebook] +{}[https://codeclimate.com/github/indentlabs/notebook/coverage] {Inline docs}[http://inch-ci.org/github/indentlabs/notebook] == What is notebook? @@ -40,13 +41,13 @@ Install curl Install rvm \curl -sSL https://get.rvm.io | bash - + source ~/.rvm/scripts/rvm Install ruby 2.1.2 rvm install ruby 2.1.2 - + rvm use 2.1.2 Install rails 4.0.1 @@ -76,8 +77,8 @@ Optional: To enable the uploading and editing of images (used in Locations manag And then set your AWS credentials with source set_aws_credentials.rb - -Finally, run the server with + +Finally, run the server with rails server diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index e2b366bc..013c358e 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -16,6 +16,9 @@ # users commonly want. # # See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration +require 'codeclimate-test-reporter' +CodeClimate::TestReporter.start + RSpec.configure do |config| # rspec-expectations config goes here. You can use an alternate # assertion/expectation library such as wrong or the stdlib/minitest From 45e452651ab7100d1edfc18d0c915098fede9ce6 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sat, 1 Oct 2016 19:00:09 -0500 Subject: [PATCH 36/46] Make rubocop changes --- features/step_definitions/steps.rb | 12 +-- spec/controllers/admin_controller_spec.rb | 2 +- .../controllers/characters_controller_spec.rb | 2 +- .../characters_generator_controller_spec.rb | 3 +- spec/controllers/items_controller_spec.rb | 2 +- spec/controllers/locations_controller_spec.rb | 2 +- .../locations_generator_controller_spec.rb | 2 +- spec/controllers/main_controller_spec.rb | 2 +- spec/controllers/universes_controller_spec.rb | 2 +- spec/controllers/users_controller_spec.rb | 4 +- spec/controllers/write_controller_spec.rb | 4 +- spec/rails_helper.rb | 6 +- spec/spec_helper.rb | 96 +++++++++---------- spec/support/content_controller_example.rb | 7 +- spec/support/devise.rb | 2 +- spec/support/generated_lists_example.rb | 2 +- spec/support/privacy_example.rb | 4 +- spec/support/public_scope_example.rb | 16 ++-- 18 files changed, 83 insertions(+), 87 deletions(-) diff --git a/features/step_definitions/steps.rb b/features/step_definitions/steps.rb index 61efa7f9..d2db7923 100644 --- a/features/step_definitions/steps.rb +++ b/features/step_definitions/steps.rb @@ -35,22 +35,22 @@ Then 'I should see my dashboard' do expect(current_path).to eq(dashboard_path) end -When /^I create a (character|location|item|universe)$/ do |model| +When(/^I create a (character|location|item|universe)$/) do |model| visit new_polymorphic_path(model) fill_in "#{model}_name", with: 'My new content' click_on "Create #{model.titlecase}" @model = model.classify.constantize.where(name: 'My new content', user: @user).first end -Then /^that (character|location|item|universe) should be saved$/ do |model| +Then(/^that (character|location|item|universe) should be saved$/) do |model| expect(@user.send(model.pluralize).length).to eq(1) end -Given /^I have created a (character|location|item|universe)$/ do |model| +Given(/^I have created a (character|location|item|universe)$/) do |model| @model = create(model.to_sym, user: @user) end -When /^I change my (character|location|item|universe)\'s name$/ do |model| +When(/^I change my (character|location|item|universe)\'s name$/) do |model| visit polymorphic_path(@model) click_on "Edit this #{model}" fill_in "#{model}_name", with: 'My changed name' @@ -58,11 +58,11 @@ When /^I change my (character|location|item|universe)\'s name$/ do |model| @model.reload end -When /^I view that (character|location|item|universe)$/ do |model| +When(/^I view that (character|location|item|universe)$/) do |_model| visit polymorphic_path(@model) end -Then /^that new name should be saved$/ do +Then(/^that new name should be saved$/) do expect(@model.name).to eq('My changed name') end diff --git a/spec/controllers/admin_controller_spec.rb b/spec/controllers/admin_controller_spec.rb index 918402c4..d30d93ee 100644 --- a/spec/controllers/admin_controller_spec.rb +++ b/spec/controllers/admin_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' require 'support/devise' -RSpec.describe AdminController, :type => :controller do +RSpec.describe AdminController, type: :controller do describe 'GET #dashboard' do before { get :dashboard } it { is_expected.to respond_with(200) } diff --git a/spec/controllers/characters_controller_spec.rb b/spec/controllers/characters_controller_spec.rb index 12ab84e6..0954fcbc 100644 --- a/spec/controllers/characters_controller_spec.rb +++ b/spec/controllers/characters_controller_spec.rb @@ -2,6 +2,6 @@ require 'rails_helper' require 'support/devise' require 'support/content_controller_example' -RSpec.describe CharactersController, :type => :controller do +RSpec.describe CharactersController, type: :controller do it_behaves_like 'a controller for a content item' end diff --git a/spec/controllers/characters_generator_controller_spec.rb b/spec/controllers/characters_generator_controller_spec.rb index ba046400..b7bffa76 100644 --- a/spec/controllers/characters_generator_controller_spec.rb +++ b/spec/controllers/characters_generator_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' require 'support/devise' -RSpec.describe CharactersGeneratorController, :type => :controller do +RSpec.describe CharactersGeneratorController, type: :controller do describe 'GET #age' do before { get :age } it { is_expected.to respond_with(200) } @@ -121,7 +121,6 @@ RSpec.describe CharactersGeneratorController, :type => :controller do before { get :name } it { is_expected.to respond_with(200) } - describe 'assigns(:male_first_names)' do subject { assigns(:male_first_names) } it { is_expected.to_not be_empty } diff --git a/spec/controllers/items_controller_spec.rb b/spec/controllers/items_controller_spec.rb index 04fdbc83..d8b0eeab 100644 --- a/spec/controllers/items_controller_spec.rb +++ b/spec/controllers/items_controller_spec.rb @@ -2,6 +2,6 @@ require 'rails_helper' require 'support/devise' require 'support/content_controller_example' -RSpec.describe ItemsController, :type => :controller do +RSpec.describe ItemsController, type: :controller do it_behaves_like 'a controller for a content item' end diff --git a/spec/controllers/locations_controller_spec.rb b/spec/controllers/locations_controller_spec.rb index 723f9b8d..92810a5b 100644 --- a/spec/controllers/locations_controller_spec.rb +++ b/spec/controllers/locations_controller_spec.rb @@ -2,6 +2,6 @@ require 'rails_helper' require 'support/devise' require 'support/content_controller_example' -RSpec.describe LocationsController, :type => :controller do +RSpec.describe LocationsController, type: :controller do it_behaves_like 'a controller for a content item' end diff --git a/spec/controllers/locations_generator_controller_spec.rb b/spec/controllers/locations_generator_controller_spec.rb index c57e0645..6aa76b53 100644 --- a/spec/controllers/locations_generator_controller_spec.rb +++ b/spec/controllers/locations_generator_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' require 'support/devise' -RSpec.describe LocationsGeneratorController, :type => :controller do +RSpec.describe LocationsGeneratorController, type: :controller do describe 'GET #name' do before { get :name } diff --git a/spec/controllers/main_controller_spec.rb b/spec/controllers/main_controller_spec.rb index 120ca5d4..61c80a38 100644 --- a/spec/controllers/main_controller_spec.rb +++ b/spec/controllers/main_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' require 'support/devise' -RSpec.describe MainController, :type => :controller do +RSpec.describe MainController, type: :controller do describe 'GET #index' do before { get :index } it { is_expected.to respond_with(200) } diff --git a/spec/controllers/universes_controller_spec.rb b/spec/controllers/universes_controller_spec.rb index f72c73a8..8725a9f9 100644 --- a/spec/controllers/universes_controller_spec.rb +++ b/spec/controllers/universes_controller_spec.rb @@ -2,6 +2,6 @@ require 'rails_helper' require 'support/devise' require 'support/content_controller_example' -RSpec.describe UniversesController, :type => :controller do +RSpec.describe UniversesController, type: :controller do it_behaves_like 'a controller for a content item' end diff --git a/spec/controllers/users_controller_spec.rb b/spec/controllers/users_controller_spec.rb index ca182ebd..7d0080fa 100644 --- a/spec/controllers/users_controller_spec.rb +++ b/spec/controllers/users_controller_spec.rb @@ -1,10 +1,10 @@ require 'rails_helper' require 'support/devise' -RSpec.describe UsersController, :type => :controller do +RSpec.describe UsersController, type: :controller do let(:user) { create(:user) } - describe "GET #show/:id" do + describe 'GET #show/:id' do it 'responds successfully with an HTTP 200 status code' do get :show, id: user.id expect(response).to be_success diff --git a/spec/controllers/write_controller_spec.rb b/spec/controllers/write_controller_spec.rb index 5ac3d1e2..96e5a479 100644 --- a/spec/controllers/write_controller_spec.rb +++ b/spec/controllers/write_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' require 'support/devise' -RSpec.describe WriteController, :type => :controller do +RSpec.describe WriteController, type: :controller do describe 'GET #editor, scene_id: 1' do before do @request.env['devise.mapping'] = Devise.mappings[:user] @@ -11,7 +11,7 @@ RSpec.describe WriteController, :type => :controller do get :editor, scene_id: 1 end - + it { is_expected.to respond_with(200) } end end diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 0927ce3e..a05f8867 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -2,7 +2,7 @@ ENV['RAILS_ENV'] ||= 'test' require File.expand_path('../../config/environment', __FILE__) # Prevent database truncation if the environment is production -abort("The Rails environment is running in production mode!") if Rails.env.production? +abort('The Rails environment is running in production mode!') if Rails.env.production? require 'spec_helper' require 'rspec/rails' # Add additional requires below this line. Rails is not loaded until this point! @@ -28,12 +28,12 @@ ActiveRecord::Migration.maintain_test_schema! RSpec.configure do |config| # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures - #config.fixture_path = "#{::Rails.root}/spec/fixtures" + # config.fixture_path = "#{::Rails.root}/spec/fixtures" # If you're not using ActiveRecord, or you'd prefer not to run each of your # examples within a transaction, remove the following line or assign false # instead of true. - #config.use_transactional_fixtures = true + # config.use_transactional_fixtures = true # RSpec Rails can automatically mix in different behaviours to your tests # based on their file location, for example enabling you to call `get` and diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 013c358e..3fa37d35 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -50,55 +50,53 @@ RSpec.configure do |config| # triggering implicit auto-inclusion in groups with matching metadata. config.shared_context_metadata_behavior = :apply_to_host_groups -# The settings below are suggested to provide a good initial experience -# with RSpec, but feel free to customize to your heart's content. -=begin - # This allows you to limit a spec run to individual examples or groups - # you care about by tagging them with `:focus` metadata. When nothing - # is tagged with `:focus`, all examples get run. RSpec also provides - # aliases for `it`, `describe`, and `context` that include `:focus` - # metadata: `fit`, `fdescribe` and `fcontext`, respectively. - config.filter_run_when_matching :focus - - # Allows RSpec to persist some state between runs in order to support - # the `--only-failures` and `--next-failure` CLI options. We recommend - # you configure your source control system to ignore this file. - config.example_status_persistence_file_path = "spec/examples.txt" - - # Limits the available syntax to the non-monkey patched syntax that is - # recommended. For more details, see: - # - http://rspec.info/blog/2012/06/rspecs-new-expectation-syntax/ - # - http://www.teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ - # - http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#zero-monkey-patching-mode - config.disable_monkey_patching! - - # Many RSpec users commonly either run the entire suite or an individual - # file, and it's useful to allow more verbose output when running an - # individual spec file. - if config.files_to_run.one? - # Use the documentation formatter for detailed output, - # unless a formatter has already been configured - # (e.g. via a command-line flag). - config.default_formatter = 'doc' - end - - # Print the 10 slowest examples and example groups at the - # end of the spec run, to help surface which specs are running - # particularly slow. - config.profile_examples = 10 - - # Run specs in random order to surface order dependencies. If you find an - # order dependency and want to debug it, you can fix the order by providing - # the seed, which is printed after each run. - # --seed 1234 - config.order = :random - - # Seed global randomization in this process using the `--seed` CLI option. - # Setting this allows you to use `--seed` to deterministically reproduce - # test failures related to randomization by passing the same `--seed` value - # as the one that triggered the failure. - Kernel.srand config.seed -=end + # The settings below are suggested to provide a good initial experience + # with RSpec, but feel free to customize to your heart's content. + # # This allows you to limit a spec run to individual examples or groups + # # you care about by tagging them with `:focus` metadata. When nothing + # # is tagged with `:focus`, all examples get run. RSpec also provides + # # aliases for `it`, `describe`, and `context` that include `:focus` + # # metadata: `fit`, `fdescribe` and `fcontext`, respectively. + # config.filter_run_when_matching :focus + # + # # Allows RSpec to persist some state between runs in order to support + # # the `--only-failures` and `--next-failure` CLI options. We recommend + # # you configure your source control system to ignore this file. + # config.example_status_persistence_file_path = "spec/examples.txt" + # + # # Limits the available syntax to the non-monkey patched syntax that is + # # recommended. For more details, see: + # # - http://rspec.info/blog/2012/06/rspecs-new-expectation-syntax/ + # # - http://www.teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ + # # - http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#zero-monkey-patching-mode + # config.disable_monkey_patching! + # + # # Many RSpec users commonly either run the entire suite or an individual + # # file, and it's useful to allow more verbose output when running an + # # individual spec file. + # if config.files_to_run.one? + # # Use the documentation formatter for detailed output, + # # unless a formatter has already been configured + # # (e.g. via a command-line flag). + # config.default_formatter = 'doc' + # end + # + # # Print the 10 slowest examples and example groups at the + # # end of the spec run, to help surface which specs are running + # # particularly slow. + # config.profile_examples = 10 + # + # # Run specs in random order to surface order dependencies. If you find an + # # order dependency and want to debug it, you can fix the order by providing + # # the seed, which is printed after each run. + # # --seed 1234 + # config.order = :random + # + # # Seed global randomization in this process using the `--seed` CLI option. + # # Setting this allows you to use `--seed` to deterministically reproduce + # # test failures related to randomization by passing the same `--seed` value + # # as the one that triggered the failure. + # Kernel.srand config.seed config.before(:suite) do DatabaseCleaner.strategy = :transaction diff --git a/spec/support/content_controller_example.rb b/spec/support/content_controller_example.rb index ac2635e6..7fc7519e 100644 --- a/spec/support/content_controller_example.rb +++ b/spec/support/content_controller_example.rb @@ -37,9 +37,8 @@ shared_examples_for 'a controller for a content item' do describe 'POST #create' do before do post :create, @model_name => { - name: model.name, + name: model.name } - end it { is_expected.to redirect_to(polymorphic_path(assigns(:content))) } end @@ -53,8 +52,8 @@ shared_examples_for 'a controller for a content item' do describe 'PUT #update' do before do put :update, id: model.id, @model_name => { - name: model.name, - } + name: model.name + } end it { is_expected.to redirect_to(polymorphic_path(model)) } end diff --git a/spec/support/devise.rb b/spec/support/devise.rb index f4cd3af6..7a474d18 100644 --- a/spec/support/devise.rb +++ b/spec/support/devise.rb @@ -1,5 +1,5 @@ require 'devise' RSpec.configure do |config| - config.include Devise::TestHelpers, :type => :controller + config.include Devise::TestHelpers, type: :controller end diff --git a/spec/support/generated_lists_example.rb b/spec/support/generated_lists_example.rb index ecbaf341..ba05a7ef 100644 --- a/spec/support/generated_lists_example.rb +++ b/spec/support/generated_lists_example.rb @@ -1,6 +1,6 @@ require 'rails_helper' -shared_examples_for 'a generator' do | types | +shared_examples_for 'a generator' do |types| it { is_expected.to respond_with(200) } it "assigns #{types}" do diff --git a/spec/support/privacy_example.rb b/spec/support/privacy_example.rb index 696956cb..3ed9e39c 100644 --- a/spec/support/privacy_example.rb +++ b/spec/support/privacy_example.rb @@ -2,12 +2,12 @@ require 'rails_helper' shared_examples_for 'content with privacy' do context 'model is public' do - let(:model) { + let(:model) do build( described_class.model_name.param_key.to_sym, privacy: 'public' ) - } + end describe '.public_content?' do subject { model.public_content? } diff --git a/spec/support/public_scope_example.rb b/spec/support/public_scope_example.rb index 81f26373..ead3f19a 100644 --- a/spec/support/public_scope_example.rb +++ b/spec/support/public_scope_example.rb @@ -5,13 +5,13 @@ shared_examples_for 'content with an is_public scope' do let(:universe) { create(:universe, privacy: 'public') } context 'when model is private' do - let(:model) { + let(:model) do create( described_class.model_name.param_key.to_sym, universe: universe, privacy: 'private' ) - } + end describe '#is_public' do subject { described_class.is_public } @@ -20,13 +20,13 @@ shared_examples_for 'content with an is_public scope' do end context 'when model is public' do - let(:model) { + let(:model) do create( described_class.model_name.param_key.to_sym, universe: universe, privacy: 'public' ) - } + end describe '#is_public' do subject { described_class.is_public } @@ -39,13 +39,13 @@ shared_examples_for 'content with an is_public scope' do let(:universe) { build(:universe, privacy: 'private') } context 'when model is private' do - let(:model) { + let(:model) do create( described_class.model_name.param_key.to_sym, universe: universe, privacy: 'private' ) - } + end describe '#is_public' do subject { described_class.is_public } @@ -54,13 +54,13 @@ shared_examples_for 'content with an is_public scope' do end context 'when model is public' do - let(:model) { + let(:model) do create( described_class.model_name.param_key.to_sym, universe: universe, privacy: 'public' ) - } + end describe '#is_public' do subject { described_class.is_public } From 930e30281c710f4c4e4104d3a9d470d85694fb83 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 12:01:21 -0500 Subject: [PATCH 37/46] Add basic performance test --- test/performance/browsing_test.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/test/performance/browsing_test.rb b/test/performance/browsing_test.rb index bf4e6d19..76f3a7b5 100644 --- a/test/performance/browsing_test.rb +++ b/test/performance/browsing_test.rb @@ -1,9 +1,8 @@ require 'test_helper' require 'rails/performance_test_help' -# Tests performance by browsing the site -# Refer to the documentation for all available options -# self.profile_options = { :runs => 5, :metrics => [:wall_time, :memory] -# :output => 'tmp/performance', :formats => [:flat] } class BrowsingTest < ActionDispatch::PerformanceTest + def test_homepage + get '/' + end end From 1ca2444b39cd42ed1945f990e3ce3cd0215ac3c5 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 12:02:54 -0500 Subject: [PATCH 38/46] Resolve warning message --- app/controllers/application_controller.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 799f039f..baca095b 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -19,6 +19,12 @@ class ApplicationController < ActionController::Base end end + before_action do + @page_title ||= '' + @page_keywords ||= %w[writing author nanowrimo novel character fiction fantasy universe creative dnd roleplay larp game design] + @page_description ||= 'Notebook is a set of tools for writers, game designers, and roleplayers to create magnificent universes — and everything within them.' + end + def content_type_from_controller(content_controller_name) content_controller_name.to_s.chomp('Controller').singularize.constantize end From db0a6e721b081a46ef44d9c732d1bb3499c79b62 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 12:47:20 -0500 Subject: [PATCH 39/46] Ruby and bundle update --- .ruby-version | 2 +- Gemfile | 4 +- Gemfile.lock | 216 +++++++++++++++++++++++++------------------------- 3 files changed, 112 insertions(+), 110 deletions(-) diff --git a/.ruby-version b/.ruby-version index 58594069..21bb5e15 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.2.3 +2.2.5 diff --git a/Gemfile b/Gemfile index e794192a..90bb9103 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' -gem 'rails' +gem 'rails', '4.2.5' # Storage gem 'aws-sdk', '~> 1.50' @@ -77,6 +77,6 @@ group :test, :development do gem 'better_errors' gem 'binding_of_caller' gem 'rails-perftest' - gem 'ruby-prof' gem 'shoulda-matchers', '~> 3.1' + gem 'ruby-prof' end diff --git a/Gemfile.lock b/Gemfile.lock index 71052cc5..99109494 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -7,36 +7,36 @@ GIT GEM remote: https://rubygems.org/ specs: - actionmailer (4.2.0) - actionpack (= 4.2.0) - actionview (= 4.2.0) - activejob (= 4.2.0) + actionmailer (4.2.5) + actionpack (= 4.2.5) + actionview (= 4.2.5) + activejob (= 4.2.5) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 1.0, >= 1.0.5) - actionpack (4.2.0) - actionview (= 4.2.0) - activesupport (= 4.2.0) - rack (~> 1.6.0) + actionpack (4.2.5) + actionview (= 4.2.5) + activesupport (= 4.2.5) + rack (~> 1.6) rack-test (~> 0.6.2) rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.1) - actionview (4.2.0) - activesupport (= 4.2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (4.2.5) + activesupport (= 4.2.5) builder (~> 3.1) erubis (~> 2.7.0) rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.1) - activejob (4.2.0) - activesupport (= 4.2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + activejob (4.2.5) + activesupport (= 4.2.5) globalid (>= 0.3.0) - activemodel (4.2.0) - activesupport (= 4.2.0) + activemodel (4.2.5) + activesupport (= 4.2.5) builder (~> 3.1) - activerecord (4.2.0) - activemodel (= 4.2.0) - activesupport (= 4.2.0) + activerecord (4.2.5) + activemodel (= 4.2.5) + activesupport (= 4.2.5) arel (~> 6.0) - activesupport (4.2.0) + activesupport (4.2.5) i18n (~> 0.7) json (~> 1.7, >= 1.7.7) minitest (~> 5.1) @@ -44,7 +44,7 @@ GEM tzinfo (~> 1.1) addressable (2.4.0) arel (6.0.3) - ast (2.2.0) + ast (2.3.0) aws-sdk (1.66.0) aws-sdk-v1 (= 1.66.0) aws-sdk-v1 (1.66.0) @@ -58,7 +58,7 @@ GEM binding_of_caller (0.7.2) debug_inspector (>= 0.0.1) builder (3.2.2) - capybara (2.6.2) + capybara (2.9.2) addressable mime-types (>= 1.16) nokogiri (>= 1.3.3) @@ -76,19 +76,20 @@ GEM codeclimate-test-reporter (0.6.0) simplecov (>= 0.7.1, < 1.0.0) coderay (1.1.1) - coffee-rails (4.0.1) + coffee-rails (4.2.1) coffee-script (>= 2.2.0) - railties (>= 4.0.0, < 5.0) + railties (>= 4.0.0, < 5.2.x) coffee-script (2.4.1) coffee-script-source execjs coffee-script-source (1.10.0) - coveralls (0.8.13) - json (~> 1.8) - simplecov (~> 0.11.0) + concurrent-ruby (1.0.2) + coveralls (0.8.15) + json (>= 1.8, < 3) + simplecov (~> 0.12.0) term-ansicolor (~> 1.3) thor (~> 0.19.1) - tins (~> 1.6.0) + tins (>= 1.6.0, < 2) cucumber (2.4.0) builder (>= 2.1.2) cucumber-core (~> 1.5.0) @@ -99,41 +100,40 @@ GEM multi_test (>= 0.1.2) cucumber-core (1.5.0) gherkin (~> 4.0) - cucumber-rails (1.4.3) + cucumber-rails (1.4.5) capybara (>= 1.1.2, < 3) - cucumber (>= 1.3.8, < 3) + cucumber (>= 1.3.8, < 4) mime-types (>= 1.16, < 4) nokogiri (~> 1.5) - railties (>= 3, < 5) + railties (>= 3, < 5.1) cucumber-wire (0.0.1) database_cleaner (1.5.3) dateslices (0.0.4) rails (> 4) debug_inspector (0.0.2) - devise (3.5.6) + devise (4.2.0) bcrypt (~> 3.0) orm_adapter (~> 0.1) - railties (>= 3.2.6, < 5) + railties (>= 4.1.0, < 5.1) responders - thread_safe (~> 0.1) warden (~> 1.2.3) diff-lcs (1.2.5) docile (1.1.5) erubis (2.7.0) - execjs (2.6.0) + execjs (2.7.0) factory_girl (4.7.0) activesupport (>= 3.0.0) factory_girl_rails (4.7.0) factory_girl (~> 4.7.0) railties (>= 3.0.0) - ffi (1.9.10) + ffi (1.9.14) formatador (0.2.5) gherkin (4.0.0) - globalid (0.3.6) + globalid (0.3.7) activesupport (>= 4.1.0) - guard (2.13.0) + guard (2.14.0) formatador (>= 0.2.4) - listen (>= 2.7, <= 4.0) + listen (>= 2.7, < 4.0) lumberjack (~> 1.0) nenv (~> 0.1) notiffany (~> 0.0) @@ -141,25 +141,25 @@ GEM shellany (~> 0.0) thor (>= 0.18.1) guard-compat (1.2.1) - guard-minitest (2.4.4) + guard-minitest (2.4.6) guard-compat (~> 1.2) minitest (>= 3.0) guard-rubocop (1.2.0) guard (~> 2.0) rubocop (~> 0.20) - hike (1.2.3) i18n (0.7.0) - jquery-rails (4.1.1) + jquery-rails (4.2.1) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) jquery-ui-rails (5.0.5) railties (>= 3.2.16) json (1.8.3) - libv8 (3.16.14.13) - listen (3.0.6) - rb-fsevent (>= 0.9.3) - rb-inotify (>= 0.9.7) + libv8 (3.16.14.15) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) loofah (2.0.3) nokogiri (>= 1.5.9) lumberjack (1.0.10) @@ -167,22 +167,23 @@ GEM mime-types (>= 1.16, < 4) material_icons (2.2.0) railties (>= 3.2) - medium-editor-rails (2.2.0) + medium-editor-rails (2.3.1) railties (>= 3.0) - meta-tags (2.2.0) - actionpack (>= 3.2.0) + meta-tags (2.3.1) + actionpack (>= 3.2.0, <= 5.1.0) method_source (0.8.2) - mime-types (3.0) + mime-types (3.1) mime-types-data (~> 3.2015) - mime-types-data (3.2016.0221) - mini_portile2 (2.0.0) - minitest (5.8.4) - multi_json (1.11.2) + mime-types-data (3.2016.0521) + mini_portile2 (2.1.0) + minitest (5.9.1) + multi_json (1.12.1) multi_test (0.1.2) nenv (0.3.0) - nokogiri (1.6.7.2) - mini_portile2 (~> 2.0.0.rc2) - notiffany (0.0.8) + nokogiri (1.6.8) + mini_portile2 (~> 2.1.0) + pkg-config (~> 1.1.7) + notiffany (0.1.1) nenv (~> 0.1) shellany (~> 0.0) orm_adapter (0.5.0) @@ -191,27 +192,28 @@ GEM activesupport (>= 3.2.0) cocaine (~> 0.5.5) mime-types - parser (2.3.0.7) + parser (2.3.1.4) ast (~> 2.2) - pg (0.18.4) + pg (0.19.0) + pkg-config (1.1.7) powerpack (0.1.1) - pry (0.10.3) + pry (0.10.4) coderay (~> 1.1.0) method_source (~> 0.8.1) slop (~> 3.4) rack (1.6.4) rack-test (0.6.3) rack (>= 1.0) - rails (4.2.0) - actionmailer (= 4.2.0) - actionpack (= 4.2.0) - actionview (= 4.2.0) - activejob (= 4.2.0) - activemodel (= 4.2.0) - activerecord (= 4.2.0) - activesupport (= 4.2.0) + rails (4.2.5) + actionmailer (= 4.2.5) + actionpack (= 4.2.5) + actionview (= 4.2.5) + activejob (= 4.2.5) + activemodel (= 4.2.5) + activerecord (= 4.2.5) + activesupport (= 4.2.5) bundler (>= 1.3.0, < 2.0) - railties (= 4.2.0) + railties (= 4.2.5) sprockets-rails rails-deprecated_sanitizer (1.0.3) activesupport (>= 4.2.0.alpha) @@ -227,23 +229,23 @@ GEM rails_12factor (0.0.3) rails_serve_static_assets rails_stdout_logging - rails_serve_static_assets (0.0.4) - rails_stdout_logging (0.0.4) - railties (4.2.0) - actionpack (= 4.2.0) - activesupport (= 4.2.0) + rails_serve_static_assets (0.0.5) + rails_stdout_logging (0.0.5) + railties (4.2.5) + actionpack (= 4.2.5) + activesupport (= 4.2.5) rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) rainbow (2.1.0) - rake (11.1.2) + rake (11.3.0) rb-fsevent (0.9.7) rb-inotify (0.9.7) ffi (>= 0.5.0) ref (2.0.0) - responders (2.1.2) + responders (2.3.0) railties (>= 4.2.0, < 5.1) rmagick (2.13.4) - rspec-core (3.5.3) + rspec-core (3.5.4) rspec-support (~> 3.5.0) rspec-expectations (3.5.0) diff-lcs (>= 1.2.0, < 2.0) @@ -260,61 +262,61 @@ GEM rspec-mocks (~> 3.5.0) rspec-support (~> 3.5.0) rspec-support (3.5.0) - rubocop (0.39.0) - parser (>= 2.3.0.7, < 3.0) + rubocop (0.43.0) + parser (>= 2.3.1.1, < 3.0) powerpack (~> 0.1) rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.7) unicode-display_width (~> 1.0, >= 1.0.1) - ruby-prof (0.15.9) - ruby-progressbar (1.7.5) + ruby-prof (0.16.2) + ruby-progressbar (1.8.1) + ruby_dep (1.4.0) rubyzip (1.2.0) - sass (3.2.19) - sass-rails (4.0.5) - railties (>= 4.0.0, < 5.0) - sass (~> 3.2.2) - sprockets (~> 2.8, < 3.0) - sprockets-rails (~> 2.0) - selenium-webdriver (2.53.0) + sass (3.4.22) + sass-rails (5.0.6) + 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 (2.53.4) childprocess (~> 0.5) rubyzip (~> 1.0) websocket (~> 1.0) shellany (0.0.1) shoulda-matchers (3.1.1) activesupport (>= 4.0.0) - simplecov (0.11.2) + simplecov (0.12.0) docile (~> 1.1.0) - json (~> 1.8) + json (>= 1.8, < 3) simplecov-html (~> 0.10.0) simplecov-html (0.10.0) slack-notifier (1.5.1) slop (3.6.0) - sprockets (2.12.4) - hike (~> 1.2) - multi_json (~> 1.0) - rack (~> 1.0) - tilt (~> 1.1, != 1.3.0) - sprockets-rails (2.3.3) - actionpack (>= 3.0) - activesupport (>= 3.0) - sprockets (>= 2.8, < 4.0) + sprockets (3.7.0) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.0) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) sqlite3 (1.3.11) - term-ansicolor (1.3.2) + term-ansicolor (1.4.0) tins (~> 1.0) therubyracer (0.12.2) libv8 (~> 3.16.14.0) ref thor (0.19.1) thread_safe (0.3.5) - tilt (1.4.1) - tins (1.6.0) + tilt (2.0.5) + tins (1.12.0) tzinfo (1.2.2) thread_safe (~> 0.1) - tzinfo-data (1.2016.3) + tzinfo-data (1.2016.7) tzinfo (>= 1.0.0) - uglifier (3.0.0) + uglifier (3.0.2) execjs (>= 0.3.0, < 3) - unicode-display_width (1.0.3) + unicode-display_width (1.1.1) warden (1.2.6) rack (>= 1.0) websocket (1.2.3) @@ -351,7 +353,7 @@ DEPENDENCIES paperclip (~> 4.2.0) pg pry - rails + rails (= 4.2.5) rails-jquery-autocomplete rails-perftest rails_12factor @@ -371,4 +373,4 @@ DEPENDENCIES uglifier (>= 1.3.0) BUNDLED WITH - 1.13.1 + 1.13.2 From c0cc119cd795a4ecb9f44441ce98d0eb597e6261 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 12:48:17 -0500 Subject: [PATCH 40/46] Resolve Devise deprecation warning --- spec/support/devise.rb | 2 +- test/test_helper.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/support/devise.rb b/spec/support/devise.rb index 7a474d18..f81e29d2 100644 --- a/spec/support/devise.rb +++ b/spec/support/devise.rb @@ -1,5 +1,5 @@ require 'devise' RSpec.configure do |config| - config.include Devise::TestHelpers, type: :controller + config.include Devise::Test::ControllerHelpers, type: :controller end diff --git a/test/test_helper.rb b/test/test_helper.rb index 57bdc98e..bbe53708 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -22,7 +22,7 @@ end module ActionController # Helper methods for controller tests class TestCase - include Devise::TestHelpers + include Devise::Test::ControllerHelpers def assert_assigns(method, assigned = {}) get method From 922bea78fe9d635a551f677e0aa4b9358b8a45dd Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 13:06:15 -0500 Subject: [PATCH 41/46] Resolve some unitialized variable warnings --- app/controllers/application_controller.rb | 4 ++++ .../serendipitous/_content_question.html.erb | 21 +++++-------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index baca095b..911da0da 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -25,6 +25,10 @@ class ApplicationController < ActionController::Base @page_description ||= 'Notebook is a set of tools for writers, game designers, and roleplayers to create magnificent universes — and everything within them.' end + before_action do + @question ||= '' + end + def content_type_from_controller(content_controller_name) content_controller_name.to_s.chomp('Controller').singularize.constantize end diff --git a/app/views/cards/serendipitous/_content_question.html.erb b/app/views/cards/serendipitous/_content_question.html.erb index dca14a9f..9630104b 100644 --- a/app/views/cards/serendipitous/_content_question.html.erb +++ b/app/views/cards/serendipitous/_content_question.html.erb @@ -4,22 +4,11 @@ <%= question[:question] %> <%= form_for content do |f| %> - <% - value = content.send(question[:field]) - if value.is_a?(ActiveRecord::Associations::CollectionProxy) - klass = value.first.class || value.build.class - %> - <%# render 'content/form/relation_input', f: f, attribute: question[:field].chomp('ship').pluralize, relation: question[:field].chomp('ships').pluralize %> - <% - else - %> -

- <%= f.text_field question[:field], class: 'content-question-input' %> - <%= f.label content.class.human_attribute_name(question[:field]) %> -
- <% - end - %> + +
+ <%= f.text_field question[:field], class: 'content-question-input' %> + <%= f.label content.class.human_attribute_name(question[:field]) %> +
<%# Using a plain old form.submit creates a button that only responds to a click on the button text, not anywhere else on the button. %> From f4d49a43aec8e642bcbbc01ec478f0780892a845 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 14:03:27 -0500 Subject: [PATCH 42/46] Update to ruby 2.3.1 --- .ruby-version | 2 +- Gemfile | 2 +- Gemfile.lock | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.ruby-version b/.ruby-version index 21bb5e15..2bf1c1cc 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.2.5 +2.3.1 diff --git a/Gemfile b/Gemfile index 90bb9103..229eb4e4 100644 --- a/Gemfile +++ b/Gemfile @@ -78,5 +78,5 @@ group :test, :development do gem 'binding_of_caller' gem 'rails-perftest' gem 'shoulda-matchers', '~> 3.1' - gem 'ruby-prof' + gem 'ruby-prof', '0.15.9' end diff --git a/Gemfile.lock b/Gemfile.lock index 99109494..7082201f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -268,7 +268,7 @@ GEM rainbow (>= 1.99.1, < 3.0) ruby-progressbar (~> 1.7) unicode-display_width (~> 1.0, >= 1.0.1) - ruby-prof (0.16.2) + ruby-prof (0.15.9) ruby-progressbar (1.8.1) ruby_dep (1.4.0) rubyzip (1.2.0) @@ -360,7 +360,7 @@ DEPENDENCIES rmagick (= 2.13.4) rspec-rails rubocop - ruby-prof + ruby-prof (= 0.15.9) sass-rails selenium-webdriver serendipitous! From 47166e1e72e11b0b6d18f36d95e196ddb1c55b65 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 14:18:05 -0500 Subject: [PATCH 43/46] Use rspec-prof --- .gitignore | 1 + Gemfile | 1 + Gemfile.lock | 8 +++ app/controllers/application_controller.rb | 2 + test/performance/browsing_test.rb | 8 --- test/test_helper.rb | 79 ----------------------- 6 files changed, 12 insertions(+), 87 deletions(-) delete mode 100644 test/performance/browsing_test.rb delete mode 100644 test/test_helper.rb diff --git a/.gitignore b/.gitignore index 64f5e1ff..a0223dec 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ set_aws_credentials.sh # Ignore map images uploaded to Locations /locations public/sitemap.xml.gz +profiles diff --git a/Gemfile b/Gemfile index 229eb4e4..a048cf4f 100644 --- a/Gemfile +++ b/Gemfile @@ -63,6 +63,7 @@ group :test, :development do gem 'simplecov', require: false gem 'rubocop', require: false gem 'rspec-rails' + gem 'rspec-prof' gem 'cucumber-rails', require: false gem 'database_cleaner' diff --git a/Gemfile.lock b/Gemfile.lock index 7082201f..4ec7397e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -245,6 +245,10 @@ GEM responders (2.3.0) railties (>= 4.2.0, < 5.1) rmagick (2.13.4) + rspec (3.5.0) + rspec-core (~> 3.5.0) + rspec-expectations (~> 3.5.0) + rspec-mocks (~> 3.5.0) rspec-core (3.5.4) rspec-support (~> 3.5.0) rspec-expectations (3.5.0) @@ -253,6 +257,9 @@ GEM rspec-mocks (3.5.0) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.5.0) + rspec-prof (0.0.7) + rspec (~> 3.0) + ruby-prof rspec-rails (3.5.2) actionpack (>= 3.0) activesupport (>= 3.0) @@ -358,6 +365,7 @@ DEPENDENCIES rails-perftest rails_12factor rmagick (= 2.13.4) + rspec-prof rspec-rails rubocop ruby-prof (= 0.15.9) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 911da0da..7265d3c6 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -16,6 +16,8 @@ class ApplicationController < ActionController::Base before_action do if current_user && session[:universe_id] @universe_scope = Universe.find_by(user: current_user, id: session[:universe_id]) + else + @universe_scope = nil end end diff --git a/test/performance/browsing_test.rb b/test/performance/browsing_test.rb deleted file mode 100644 index 76f3a7b5..00000000 --- a/test/performance/browsing_test.rb +++ /dev/null @@ -1,8 +0,0 @@ -require 'test_helper' -require 'rails/performance_test_help' - -class BrowsingTest < ActionDispatch::PerformanceTest - def test_homepage - get '/' - end -end diff --git a/test/test_helper.rb b/test/test_helper.rb deleted file mode 100644 index bbe53708..00000000 --- a/test/test_helper.rb +++ /dev/null @@ -1,79 +0,0 @@ -require 'simplecov' -require 'coveralls' -SimpleCov.formatter = Coveralls::SimpleCov::Formatter -SimpleCov.start 'rails' - -ENV['RAILS_ENV'] ||= 'test' -require File.expand_path('../../config/environment', __FILE__) -require 'rails/test_help' -require 'capybara/rails' - -module ActiveSupport - # Helper methods for unit tests - class TestCase - include FactoryGirl::Syntax::Methods - - def log_in_user(user_fixture) - session[:user] = users(user_fixture).id - end - end -end - -module ActionController - # Helper methods for controller tests - class TestCase - include Devise::Test::ControllerHelpers - - def assert_assigns(method, assigned = {}) - get method - assert_response :success - assigned.each do |val| - assert_not assigns(val).blank?, "#{method} did not assign #{val}" - end - end - end -end - -module ActionDispatch - # Helper methods for integration tests - class IntegrationTest - # Make the Capybara DSL available in all integration tests - include Capybara::DSL - include FactoryGirl::Syntax::Methods - - def register_as(email, password) - visit new_user_registration_path - fill_in 'Email', with: email - fill_in 'Password', with: password - fill_in 'Password confirmation', with: password - within '#new_user' do - click_on 'Sign up' - end - end - - def log_in_as(email, password) - visit new_user_session_path - fill_in 'Email', with: email - fill_in 'Password', with: password - - within '#new_user' do - click_on 'Log in' - end - end - - def log_in_as_user - user = create(:user) - log_in_as user.email, user.password - user - end - - def log_out - visit destroy_user_session_path - end - - def teardown - Capybara.reset_sessions! - Capybara.use_default_driver - end - end -end From 901d76c89092d6b81698c5a737c9431b6b394b02 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 14:47:52 -0500 Subject: [PATCH 44/46] Make serendipitous card more robust --- .../serendipitous/_content_question.html.erb | 7 +++- spec/views/content_question_spec.rb | 34 +++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 spec/views/content_question_spec.rb diff --git a/app/views/cards/serendipitous/_content_question.html.erb b/app/views/cards/serendipitous/_content_question.html.erb index 9630104b..f8a8f9f3 100644 --- a/app/views/cards/serendipitous/_content_question.html.erb +++ b/app/views/cards/serendipitous/_content_question.html.erb @@ -1,4 +1,9 @@ -<% if question && question[:field] && question[:question].present? %> +<% +if question.present? && + question[:field].present? && + question[:question].present? && + content.present? +%>
<%= content.class.icon %> <%= question[:question] %> diff --git a/spec/views/content_question_spec.rb b/spec/views/content_question_spec.rb new file mode 100644 index 00000000..20879cba --- /dev/null +++ b/spec/views/content_question_spec.rb @@ -0,0 +1,34 @@ +describe 'app/views/cards/serendipitous/_content_question.html.erb' do + + let(:question) { 'What is my name?' } + let(:field) { :name } + let(:question_object) { { field: field, question: question } } + let(:content) { create(:character) } + + shared_examples_for 'an empty serendipitous card' do + it 'renders nothing' do + render partial: 'cards/serendipitous/content_question', locals: { question: question_object, content: content } + expect(response).to match(/decided not to render serendipitous card/) + end + end + + context 'when question is an empty string' do + let(:question_object) { '' } + it_behaves_like 'an empty serendipitous card' + end + + context 'when question[:field] is an empty string' do + let(:question_object) { { field: '', question: question } } + it_behaves_like 'an empty serendipitous card' + end + + context 'when question[:question] is an empty string' do + let(:question_object) { { field: field, question: '' } } + it_behaves_like 'an empty serendipitous card' + end + + context 'when content is an empty string' do + let(:content) { '' } + it_behaves_like 'an empty serendipitous card' + end +end From 16eaf40109826f9e577a473b73e269e3c2f0f4d1 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 20:26:50 -0500 Subject: [PATCH 45/46] Clean up gemfile groups and unused gems --- Gemfile | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Gemfile b/Gemfile index a048cf4f..c22093ed 100644 --- a/Gemfile +++ b/Gemfile @@ -42,10 +42,7 @@ gem 'chartkick' gem 'slack-notifier' group :production do - # gem 'less-rails' - # gem 'less-rails-fontawesome' gem 'uglifier', '>= 1.3.0' - # gem 'bootplus-rails' gem 'rails_12factor' end @@ -56,7 +53,7 @@ end gem "codeclimate-test-reporter", group: :test, require: nil -group :test, :development do +group :test do gem 'capybara' gem 'selenium-webdriver' gem 'coveralls', require: false @@ -66,10 +63,8 @@ group :test, :development do gem 'rspec-prof' gem 'cucumber-rails', require: false gem 'database_cleaner' - gem 'sqlite3' gem 'tzinfo-data' # addresses a bug when working on Windows - gem 'factory_girl_rails' gem 'guard' gem 'guard-minitest' From ab30d6b2e964d66028f0b9a15a8d632cf21b1623 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Sun, 2 Oct 2016 20:30:42 -0500 Subject: [PATCH 46/46] Alphabetize gems --- Gemfile | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/Gemfile b/Gemfile index c22093ed..e7de37c9 100644 --- a/Gemfile +++ b/Gemfile @@ -10,12 +10,12 @@ gem 'paperclip', '~> 4.2.0' gem 'rmagick', '2.13.4' # Authentication -gem 'devise' gem 'bcrypt' +gem 'devise' # Design -gem 'sass-rails' gem 'material_icons' +gem 'sass-rails' # Quality of Life gem 'cocoon' @@ -42,8 +42,8 @@ gem 'chartkick' gem 'slack-notifier' group :production do - gem 'uglifier', '>= 1.3.0' gem 'rails_12factor' + gem 'uglifier', '>= 1.3.0' end group :test, :production do @@ -51,28 +51,27 @@ group :test, :production do gem 'therubyracer', platforms: :ruby end -gem "codeclimate-test-reporter", group: :test, require: nil - group :test do + gem 'better_errors' + gem 'binding_of_caller' gem 'capybara' - gem 'selenium-webdriver' + gem 'codeclimate-test-reporter', require: false gem 'coveralls', require: false - gem 'simplecov', require: false - gem 'rubocop', require: false - gem 'rspec-rails' - gem 'rspec-prof' gem 'cucumber-rails', require: false gem 'database_cleaner' - gem 'sqlite3' - gem 'tzinfo-data' # addresses a bug when working on Windows gem 'factory_girl_rails' gem 'guard' gem 'guard-minitest' gem 'guard-rubocop' gem 'pry' - gem 'better_errors' - gem 'binding_of_caller' + gem 'selenium-webdriver' + gem 'simplecov', require: false + gem 'sqlite3' + gem 'tzinfo-data' # addresses a bug when working on Windows gem 'rails-perftest' - gem 'shoulda-matchers', '~> 3.1' + gem 'rspec-prof' + gem 'rspec-rails' + gem 'rubocop', require: false gem 'ruby-prof', '0.15.9' + gem 'shoulda-matchers', '~> 3.1' end

`ENGo6*lVXe4kL~ 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 diff --git a/test/fixtures/shire_map.jpg b/test/fixtures/shire_map.jpg deleted file mode 100644 index 525749cd8f933add3726f38554a3826204ed4d92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363354 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