From c8e5cecaf69a0332f4429d2bdc8def1f2d186510 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Fri, 8 Feb 2019 09:13:26 +1300 Subject: [PATCH 01/37] Fixes checking for github bots in contributors --- CONTRIBUTORS.md | 3 +-- script/check_contributors_md.rb | 6 +++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 2dcbb1842..f1985a45d 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -93,5 +93,4 @@ submit the change with your pull request. ### Security and Dependency Updates - DeppBot / [deppbot](https://github.com/deppbot) -- dependabot[bot] / [dependabot-bot] / [dependabot] (https://github.com/dependabot-bot) -- dependabot / [dependabot](https://github.com/dependabot) +- dependabot[bot] (https://github.com/dependabot-bot) diff --git a/script/check_contributors_md.rb b/script/check_contributors_md.rb index 4792abbb5..406f64e19 100755 --- a/script/check_contributors_md.rb +++ b/script/check_contributors_md.rb @@ -1,6 +1,7 @@ #!/usr/bin/env ruby puts "Checking to see if you're in CONTRIBUTORS.md..." + if ENV['TRAVIS'] if ENV['TRAVIS_PULL_REQUEST'] require 'httparty' @@ -18,7 +19,7 @@ if ENV['TRAVIS'] end else author = `git config github.user`.chomp - if $CHILD_STATUS.exitstatus.positive? + if $?.exitstatus.positive? abort %( Couldn't determine your GitHub username, and not in a Travis PR build Please set it using @@ -27,6 +28,9 @@ Please set it using end end +author.sub! '[', '\\[' +author.sub! ']', '\\]' + unless system('grep', '-i', author, 'CONTRIBUTORS.md') abort %( Thanks for your contribution, #{author}! From 9a4f1058e19d169ce02353930b12ff79a7bb5ce7 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Fri, 8 Feb 2019 22:14:56 +1300 Subject: [PATCH 02/37] Adding more attributes and filters to the api --- app/resources/api/v1/planting_resource.rb | 25 +++++- .../api/v1/plantings_controller_spec.rb | 79 +++++++++++++++++++ .../requests/api/v1/plantings_request_spec.rb | 5 +- 3 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 spec/controllers/api/v1/plantings_controller_spec.rb diff --git a/app/resources/api/v1/planting_resource.rb b/app/resources/api/v1/planting_resource.rb index 3a42f5d4b..030f57892 100644 --- a/app/resources/api/v1/planting_resource.rb +++ b/app/resources/api/v1/planting_resource.rb @@ -9,9 +9,10 @@ module Api has_many :photos has_many :harvests + attribute :slug attribute :planted_at - attribute :finished_at attribute :finished + attribute :finished_at attribute :quantity attribute :description attribute :sunniness @@ -23,6 +24,28 @@ module Api attribute :percentage_grown attribute :first_harvest_date attribute :last_harvest_date + + filter :slug + filter :crop + filter :planted_from + filter :garden + filter :owner + filter :finished, default: nil + + attribute :percentage_grown + def percentage_grown + @model.percentage_grown + end + + attribute :crop_name + def crop_name + @model.crop.name + end + + attribute :thumbnail + def thumbnail + @model.default_photo&.thumbnail_url + end end end end diff --git a/spec/controllers/api/v1/plantings_controller_spec.rb b/spec/controllers/api/v1/plantings_controller_spec.rb new file mode 100644 index 000000000..5738fabf6 --- /dev/null +++ b/spec/controllers/api/v1/plantings_controller_spec.rb @@ -0,0 +1,79 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe Api::V1::PlantingsController, type: :controller do + let(:headers) do + { + 'Accept' => 'application/vnd.api+json', + 'Content-Type' => 'application/vnd.api+json' + } + end + let!(:member) { FactoryBot.create :member } + + subject { JSON.parse response.body } + + describe '#index' do + let(:matching_planting) { subject['data'].select { |planting| planting['id'] == my_planting.id.to_s }.first } + + describe 'GET #index' do + context 'basic planting' do + let!(:my_planting) { FactoryBot.create(:planting, owner: member, planted_at: '2000-01-01') } + let(:expected_attributes) do + { + 'crop-name' => my_planting.crop.name, + 'description' => my_planting.description, + 'expected-lifespan' => nil, + 'finish-predicted-at' => nil, + 'finished' => my_planting.finished, + 'finished-at' => my_planting.finished_at, + 'first-harvest-date' => nil, + 'last-harvest-date' => nil, + 'percentage-grown' => nil, + 'planted-at' => '2000-01-01', + 'planted-from' => my_planting.planted_from, + 'quantity' => my_planting.quantity, + 'slug' => my_planting.slug, + 'sunniness' => nil, + 'thumbnail' => nil + } + end + before { get :index, format: :json } + it { expect(matching_planting).to include('id' => my_planting.id.to_s) } + it { expect(matching_planting['attributes']).to eq expected_attributes } + it { expect(response.status).to eq 200 } + end + context 'with photo' do + let!(:my_planting) { FactoryBot.create(:planting, owner: member, planted_at: '2000-01-01') } + + let(:expected_attributes) do + { + 'crop-name' => my_planting.crop.name, + 'description' => my_planting.description, + 'expected-lifespan' => nil, + 'finish-predicted-at' => nil, + 'finished' => my_planting.finished, + 'finished-at' => my_planting.finished_at, + 'first-harvest-date' => nil, + 'last-harvest-date' => nil, + 'percentage-grown' => nil, + 'planted-at' => '2000-01-01', + 'planted-from' => my_planting.planted_from, + 'quantity' => my_planting.quantity, + 'slug' => my_planting.slug, + 'sunniness' => nil, + 'thumbnail' => photo.thumbnail_url + } + end + let(:photo) { FactoryBot.create(:photo, owner: my_planting.owner) } + before do + my_planting.photos << photo + get :index, format: :json + end + it { expect(matching_planting).to include('id' => my_planting.id.to_s) } + it { expect(matching_planting['attributes']).to eq expected_attributes } + it { expect(response.status).to eq 200 } + end + end + end +end diff --git a/spec/requests/api/v1/plantings_request_spec.rb b/spec/requests/api/v1/plantings_request_spec.rb index 0291af4b2..0a9ca54dc 100644 --- a/spec/requests/api/v1/plantings_request_spec.rb +++ b/spec/requests/api/v1/plantings_request_spec.rb @@ -53,18 +53,21 @@ RSpec.describe 'Plantings', type: :request do let(:attributes) do { + "slug" => planting.slug, "planted-at" => "2014-07-30", "finished-at" => nil, "finished" => false, "quantity" => 33, "description" => planting.description, + "crop-name" => planting.crop.name, "sunniness" => nil, "planted-from" => nil, "expected-lifespan" => nil, "finish-predicted-at" => nil, "percentage-grown" => nil, "first-harvest-date" => nil, - "last-harvest-date" => nil + "last-harvest-date" => nil, + "thumbnail" => nil } end From bffbd944620c7fab9227f9dd048c9701c9519e8f Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 08:50:04 +1300 Subject: [PATCH 03/37] Read the file contents in ruby --- script/check_contributors_md.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/script/check_contributors_md.rb b/script/check_contributors_md.rb index 406f64e19..44c54444c 100755 --- a/script/check_contributors_md.rb +++ b/script/check_contributors_md.rb @@ -1,4 +1,5 @@ #!/usr/bin/env ruby +require "English" puts "Checking to see if you're in CONTRIBUTORS.md..." @@ -19,7 +20,7 @@ if ENV['TRAVIS'] end else author = `git config github.user`.chomp - if $?.exitstatus.positive? + if $CHILD_STATUS.exitstatus.positive? abort %( Couldn't determine your GitHub username, and not in a Travis PR build Please set it using @@ -28,10 +29,7 @@ Please set it using end end -author.sub! '[', '\\[' -author.sub! ']', '\\]' - -unless system('grep', '-i', author, 'CONTRIBUTORS.md') +unless File.read('CONTRIBUTORS.md').include? author abort %( Thanks for your contribution, #{author}! Please add your name and GitHub handle to the file CONTRIBUTORS.md, From cde61a1c4fbfd356d471bf52bb7762f3084d76e5 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 09:04:24 +1300 Subject: [PATCH 04/37] Use Regex to search for author --- script/check_contributors_md.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/script/check_contributors_md.rb b/script/check_contributors_md.rb index 44c54444c..9aa3fa290 100755 --- a/script/check_contributors_md.rb +++ b/script/check_contributors_md.rb @@ -29,7 +29,10 @@ Please set it using end end -unless File.read('CONTRIBUTORS.md').include? author +# Escape chars in name, and make case insensitive +author_to_search_for = Regexp.new(Regexp.escape(author), Regexp::IGNORECASE) + +unless File.read('CONTRIBUTORS.md').match?(author_to_search_for) abort %( Thanks for your contribution, #{author}! Please add your name and GitHub handle to the file CONTRIBUTORS.md, From c4a3c03c341a7b11881abc74032c2ac7ab92aeb7 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Fri, 8 Feb 2019 20:23:08 +0000 Subject: [PATCH 05/37] Auto corrected by following Lint Ruby rspec layout --- spec/controllers/api/v1/plantings_controller_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/controllers/api/v1/plantings_controller_spec.rb b/spec/controllers/api/v1/plantings_controller_spec.rb index 5738fabf6..116a6f2de 100644 --- a/spec/controllers/api/v1/plantings_controller_spec.rb +++ b/spec/controllers/api/v1/plantings_controller_spec.rb @@ -3,6 +3,7 @@ require 'rails_helper' RSpec.describe Api::V1::PlantingsController, type: :controller do + subject { JSON.parse response.body } let(:headers) do { 'Accept' => 'application/vnd.api+json', @@ -11,7 +12,6 @@ RSpec.describe Api::V1::PlantingsController, type: :controller do end let!(:member) { FactoryBot.create :member } - subject { JSON.parse response.body } describe '#index' do let(:matching_planting) { subject['data'].select { |planting| planting['id'] == my_planting.id.to_s }.first } From 39a7de87549e99226b03a2b010e08415ed36edc2 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Fri, 8 Feb 2019 20:26:29 +0000 Subject: [PATCH 06/37] Auto corrected by following Lint Ruby EmptyLine --- spec/controllers/api/v1/plantings_controller_spec.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/spec/controllers/api/v1/plantings_controller_spec.rb b/spec/controllers/api/v1/plantings_controller_spec.rb index 116a6f2de..2c9368945 100644 --- a/spec/controllers/api/v1/plantings_controller_spec.rb +++ b/spec/controllers/api/v1/plantings_controller_spec.rb @@ -12,7 +12,6 @@ RSpec.describe Api::V1::PlantingsController, type: :controller do end let!(:member) { FactoryBot.create :member } - describe '#index' do let(:matching_planting) { subject['data'].select { |planting| planting['id'] == my_planting.id.to_s }.first } From 404fafd7005611e00821ad294b1a28fdebb0b550 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Fri, 8 Feb 2019 21:10:48 +0000 Subject: [PATCH 07/37] Auto corrected by following Lint Ruby EmptyLine --- spec/controllers/api/v1/plantings_controller_spec.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/spec/controllers/api/v1/plantings_controller_spec.rb b/spec/controllers/api/v1/plantings_controller_spec.rb index 116a6f2de..2c9368945 100644 --- a/spec/controllers/api/v1/plantings_controller_spec.rb +++ b/spec/controllers/api/v1/plantings_controller_spec.rb @@ -12,7 +12,6 @@ RSpec.describe Api::V1::PlantingsController, type: :controller do end let!(:member) { FactoryBot.create :member } - describe '#index' do let(:matching_planting) { subject['data'].select { |planting| planting['id'] == my_planting.id.to_s }.first } From fcd147412c6b02c2523a274cf9ae81c5c938df75 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sun, 27 Jan 2019 18:11:42 +1300 Subject: [PATCH 08/37] Tidy up display on gardens#index --- app/assets/stylesheets/overrides.sass | 21 +++++++--- app/views/gardens/_overview.html.haml | 5 +-- app/views/plantings/_badges.html.haml | 45 ++++++++++++--------- app/views/plantings/_progress.html.haml | 10 ++++- app/views/plantings/_progress_bar.html.haml | 8 ++-- app/views/plantings/_quick_actions.haml | 6 +++ app/views/plantings/_thumbnail.html.haml | 27 +++++-------- 7 files changed, 70 insertions(+), 52 deletions(-) create mode 100644 app/views/plantings/_quick_actions.haml diff --git a/app/assets/stylesheets/overrides.sass b/app/assets/stylesheets/overrides.sass index 1e9374184..ac652ff86 100644 --- a/app/assets/stylesheets/overrides.sass +++ b/app/assets/stylesheets/overrides.sass @@ -114,6 +114,8 @@ p.stats .progress border-radius: 0 + .progress-bar-text + text-align: center .badge-super-late background-color: $red @@ -125,20 +127,27 @@ p.stats background-color: $beige .planting + .planting-stats + text-align: center .planting-badges position: absolute - .planting-thumbnail - padding: 0 + width: 150px + padding: 0em + margin-bottom: 0.5em + margin-top: 0.5em border: 1px solid darken($beige, 10%) border-radius: 4px .planting-name position: relative - top: -1em + text-align: center + font-size: 150% .planting-quick-actions - position: absolute - top: 0 - right: 2em + position: absolute + left: 142px + top: 6px + .planting-thumbnail-photo + height: 150px dl.planting-attributes dt diff --git a/app/views/gardens/_overview.html.haml b/app/views/gardens/_overview.html.haml index ed12d0cf5..33f9bff22 100644 --- a/app/views/gardens/_overview.html.haml +++ b/app/views/gardens/_overview.html.haml @@ -8,13 +8,12 @@ .row .col-md-12.col-xs-6 = render 'gardens/photo', garden: garden - .col-md-12.col-xs-6 - = display_garden_description(garden) + .col-md-12.col-xs-6= display_garden_description(garden) .col-md-10 .row - if garden.plantings.current.size.positive? - garden.plantings.current.order(created_at: :desc).includes(:crop, :photos).each do |planting| - .col-md-2.col-sm-4.col-xs-6 + .col-lg-2.col-md-3.col-sm-6.col-xs-12 = render "plantings/thumbnail", planting: planting - else .col-md-2.col-sm-6.col-xs-6 no plantings diff --git a/app/views/plantings/_badges.html.haml b/app/views/plantings/_badges.html.haml index acd244da4..8bd65b106 100644 --- a/app/views/plantings/_badges.html.haml +++ b/app/views/plantings/_badges.html.haml @@ -1,21 +1,26 @@ -- unless planting.finished? - // Finish times - - if planting.finish_is_predicatable? - - if planting.super_late? - %span.badge.badge-super-late= t('.super_late') - = planting_finish_button(planting) - - elsif planting.late? - %span.badge.badge-late= t('.late_finishing') - - else - %span.badge - = days_from_now_to_finished(planting) - = t('.days_until_finished') +.planting-badges + - unless planting.finished? + // Finish times + - if planting.finish_is_predicatable? + - if planting.super_late? + .badge.badge-super-late= t('.super_late') + = planting_finish_button(planting) + - elsif planting.late? + .badge.badge-late= t('.late_finishing') + - else + .badge{'data-toggle': "tooltip", 'data-placement': "top", title: 'Days until planting is finished'} + = finished_icon + = days_from_now_to_finished(planting) + =t 'label.days' - // Harvest times - - unless planting.super_late? - - if planting.harvest_time? - %span.badge.badge-harvest= t('.harvesting_now') - - elsif planting.before_harvest_time? - %span.badge - = days_from_now_to_first_harvest(planting) - = t('.days_until_harvest') + // Harvest times + - unless planting.super_late? + - if planting.harvest_time? + .badge.badge-harvest{'data-toggle': "tooltip", 'data-placement': "top", title: 'Planting is ready for harvesting now'} + = harvest_icon + harvesting now + - elsif planting.before_harvest_time? + .badge{'data-toggle': "tooltip", 'data-placement': "top", title: 'Predicted days until harvest'} + = harvest_icon + = days_from_now_to_first_harvest(planting) + = t 'label.days' diff --git a/app/views/plantings/_progress.html.haml b/app/views/plantings/_progress.html.haml index 5d94de1c3..e3e8986fc 100644 --- a/app/views/plantings/_progress.html.haml +++ b/app/views/plantings/_progress.html.haml @@ -1,5 +1,9 @@ + - if planting.crop.perennial - = render "plantings/progress_bar", status: "perennial", progress: nil + - if show_explanation + %span{'data-toggle': "tooltip", 'data-placement': "top", title: 'This plant is expected to live for 2 years or more'} + perennial + = render "plantings/progress_bar", status: "perenial", progress: nil - elsif !planting.planted? - if show_explanation %p= t('.progress_0_not_planted_yet') @@ -9,6 +13,8 @@ - elsif planting.finish_predicted_at.nil? - if show_explanation == true %p Progress: Not enough data - = render "plantings/progress_bar", status: "unknown", progress: nil + + %span{'data-toggle': "tooltip", 'data-placement': "top", title: 'Not enough data to predict lifespan yet'} + = render "plantings/progress_bar", status: "unknown", progress: nil - else = render "plantings/progress_bar", status: 'growing', progress: planting.percentage_grown diff --git a/app/views/plantings/_progress_bar.html.haml b/app/views/plantings/_progress_bar.html.haml index e8544fc65..aa2e6391b 100644 --- a/app/views/plantings/_progress_bar.html.haml +++ b/app/views/plantings/_progress_bar.html.haml @@ -1,11 +1,13 @@ .progress - if progress.nil? - = status + .progress-bar-text= status - else -# haml-lint:disable InlineStyles %div{ class: "progress-bar progress-bar-#{status}", role: "progressbar", style: "width: #{progress}%" } - if progress >= 30 - #{sprintf '%.0f', progress}% + .progress-bar-text + #{sprintf '%.0f', progress}% - if progress < 30 - #{sprintf '%.0f', progress}% + .progress-bar-text + #{sprintf '%.0f', progress}% -# haml-lint:enable InlineStyles diff --git a/app/views/plantings/_quick_actions.haml b/app/views/plantings/_quick_actions.haml new file mode 100644 index 000000000..07a2c8abd --- /dev/null +++ b/app/views/plantings/_quick_actions.haml @@ -0,0 +1,6 @@ +- if can?(:edit, planting) + .planting-quick-actions.pull-right + %a.btn.btn-default.btn-xs#actionsMenu.nav-link.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", href: "#"} + =icon('fas', 'bars') + .dropdown-menu{"aria-labelledby" => "actionsMenu"} + %p= render 'plantings/actions', planting: planting \ No newline at end of file diff --git a/app/views/plantings/_thumbnail.html.haml b/app/views/plantings/_thumbnail.html.haml index bfe4892a8..df356baee 100644 --- a/app/views/plantings/_thumbnail.html.haml +++ b/app/views/plantings/_thumbnail.html.haml @@ -1,20 +1,11 @@ .planting - .planting-badges - = render 'plantings/badges', planting: planting + = render 'plantings/badges', planting: planting + .planting-thumbnail + = render 'plantings/quick_actions', planting: planting + = link_to planting do + = image_tag(planting_image_path(planting), + class: 'img-responsive planting-thumbnail-photo', + alt: planting) - .planting-quick-actions.pull-right - %a.btn.btn-default.btn-xs#actionsMenu.nav-link.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", href: "#"} - =icon('fas', 'bars') - .dropdown-menu{"aria-labelledby" => "actionsMenu"} - %p= render 'plantings/actions', planting: planting - - .thumbnail - - .planting-thumbnail{ class: planting_classes(planting) } - = link_to image_tag(planting_image_path(planting), - alt: planting.crop.name, class: 'img'), planting_path(planting) - = render 'plantings/progress', planting: planting, show_explanation: false - - .planting-name - = link_to planting.crop.name, planting - + = render 'plantings/progress', planting: planting, show_explanation: false + .planting-name= link_to planting.crop.name, planting From aa8ed5bb3aed7bd1bea53b6ec6c8d683891b617c Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Fri, 8 Feb 2019 14:27:28 +1300 Subject: [PATCH 09/37] Fix up translation on badges --- app/views/plantings/_badges.html.haml | 8 +++----- config/locales/en.yml | 4 ++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/views/plantings/_badges.html.haml b/app/views/plantings/_badges.html.haml index 8bd65b106..1b531dd8b 100644 --- a/app/views/plantings/_badges.html.haml +++ b/app/views/plantings/_badges.html.haml @@ -10,17 +10,15 @@ - else .badge{'data-toggle': "tooltip", 'data-placement': "top", title: 'Days until planting is finished'} = finished_icon - = days_from_now_to_finished(planting) - =t 'label.days' + = t('label.days_until_finished', number: days_from_now_to_finished(planting)) // Harvest times - unless planting.super_late? - if planting.harvest_time? .badge.badge-harvest{'data-toggle': "tooltip", 'data-placement': "top", title: 'Planting is ready for harvesting now'} = harvest_icon - harvesting now + = t('label.harvesting_now') - elsif planting.before_harvest_time? .badge{'data-toggle': "tooltip", 'data-placement': "top", title: 'Predicted days until harvest'} = harvest_icon - = days_from_now_to_first_harvest(planting) - = t 'label.days' + = t('label.days_until_harvest', number: days_from_now_to_first_harvest(planting)) diff --git a/config/locales/en.yml b/config/locales/en.yml index 12942554f..52eca5f35 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -190,6 +190,10 @@ en: number_crops_linktext: "%{count} crops" number_gardens_linktext: "%{count} gardens" number_plantings_linktext: "%{count} times" + label: + days_until_harvest: "%{number} days until harvest" + days_until_finished: "%{number} days until finished" + harvesting_now: harvesting now layouts: header: account: Account From dfe67d5308f4c15a647a5c988f712ff701c86afe Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 12:13:22 +1300 Subject: [PATCH 10/37] Move thumbnail title up a bit --- app/assets/stylesheets/overrides.sass | 1 + app/views/gardens/_overview.html.haml | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/assets/stylesheets/overrides.sass b/app/assets/stylesheets/overrides.sass index ac652ff86..9c1d7b332 100644 --- a/app/assets/stylesheets/overrides.sass +++ b/app/assets/stylesheets/overrides.sass @@ -142,6 +142,7 @@ p.stats position: relative text-align: center font-size: 150% + top: -0.5em .planting-quick-actions position: absolute left: 142px diff --git a/app/views/gardens/_overview.html.haml b/app/views/gardens/_overview.html.haml index 33f9bff22..b7b13181e 100644 --- a/app/views/gardens/_overview.html.haml +++ b/app/views/gardens/_overview.html.haml @@ -10,12 +10,12 @@ = render 'gardens/photo', garden: garden .col-md-12.col-xs-6= display_garden_description(garden) .col-md-10 - .row - - if garden.plantings.current.size.positive? + - if garden.plantings.current.size.positive? + .row - garden.plantings.current.order(created_at: :desc).includes(:crop, :photos).each do |planting| - .col-lg-2.col-md-3.col-sm-6.col-xs-12 + .col-lg-2.col-sm-4.col-xs-6 = render "plantings/thumbnail", planting: planting - - else - .col-md-2.col-sm-6.col-xs-6 no plantings + - else + no plantings - if can?(:edit, garden) .panel-footer= render 'gardens/actions', garden: garden From fc95a3c4e12a5a9440fad5a7a59563112088c85c Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 14:12:22 +1300 Subject: [PATCH 11/37] Moved planting css to own file --- app/assets/stylesheets/application.sass | 1 + app/assets/stylesheets/overrides.sass | 39 ------------------------- app/assets/stylesheets/plantings.sass | 38 ++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 39 deletions(-) create mode 100644 app/assets/stylesheets/plantings.sass diff --git a/app/assets/stylesheets/application.sass b/app/assets/stylesheets/application.sass index e7a834d45..a8e11cf2f 100644 --- a/app/assets/stylesheets/application.sass +++ b/app/assets/stylesheets/application.sass @@ -6,3 +6,4 @@ @import 'overrides' @import 'graphs' @import 'predictions' +@import 'plantings' \ No newline at end of file diff --git a/app/assets/stylesheets/overrides.sass b/app/assets/stylesheets/overrides.sass index 9c1d7b332..2af4dfa7f 100644 --- a/app/assets/stylesheets/overrides.sass +++ b/app/assets/stylesheets/overrides.sass @@ -117,45 +117,6 @@ p.stats .progress-bar-text text-align: center -.badge-super-late - background-color: $red -.badge-harvest - background-color: $blue - -.planting-super-late -.planting-late - background-color: $beige - -.planting - .planting-stats - text-align: center - .planting-badges - position: absolute - .planting-thumbnail - width: 150px - padding: 0em - margin-bottom: 0.5em - margin-top: 0.5em - border: 1px solid darken($beige, 10%) - border-radius: 4px - .planting-name - position: relative - text-align: center - font-size: 150% - top: -0.5em - .planting-quick-actions - position: absolute - left: 142px - top: 6px - .planting-thumbnail-photo - height: 150px - - dl.planting-attributes - dt - text-align: left - dd - margin-left: auto - .layout-actions width: 100% diff --git a/app/assets/stylesheets/plantings.sass b/app/assets/stylesheets/plantings.sass new file mode 100644 index 000000000..a6d450b68 --- /dev/null +++ b/app/assets/stylesheets/plantings.sass @@ -0,0 +1,38 @@ +.planting + .planting-badges + font-size: 100% + position: absolute + top: 3em + .badge-super-late + background-color: $red + .badge-harvest + background-color: $blue + .planting-super-late + .planting-late + background-color: $beige + + .planting-thumbnail + width: 150px + padding: 0em + margin-bottom: 0.5em + margin-top: 0.5em + border: 1px solid darken($beige, 10%) + border-radius: 4px + + .planting-name + position: relative + text-align: center + font-size: 150% + top: -0.5em + .planting-quick-actions + position: absolute + left: 142px + top: 6px + .planting-thumbnail-photo + height: 150px + + dl.planting-attributes + dt + text-align: left + dd + margin-left: auto From 50751611fa6812ef446c88dc5beb2d165cd034e2 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 14:12:45 +1300 Subject: [PATCH 12/37] Tidy up where badges appear --- app/views/gardens/_overview.html.haml | 6 ++---- app/views/plantings/_badges.html.haml | 2 +- app/views/plantings/_thumbnail.html.haml | 11 ++++++----- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/app/views/gardens/_overview.html.haml b/app/views/gardens/_overview.html.haml index b7b13181e..635874211 100644 --- a/app/views/gardens/_overview.html.haml +++ b/app/views/gardens/_overview.html.haml @@ -5,10 +5,8 @@ .panel-body .row .col-md-2.col-xs-12.garden-info - .row - .col-md-12.col-xs-6 - = render 'gardens/photo', garden: garden - .col-md-12.col-xs-6= display_garden_description(garden) + %p= render 'gardens/photo', garden: garden + %p= display_garden_description(garden) .col-md-10 - if garden.plantings.current.size.positive? .row diff --git a/app/views/plantings/_badges.html.haml b/app/views/plantings/_badges.html.haml index 1b531dd8b..3c5493818 100644 --- a/app/views/plantings/_badges.html.haml +++ b/app/views/plantings/_badges.html.haml @@ -8,7 +8,7 @@ - elsif planting.late? .badge.badge-late= t('.late_finishing') - else - .badge{'data-toggle': "tooltip", 'data-placement': "top", title: 'Days until planting is finished'} + .badge{'data-toggle': "tooltip", 'data-placement': "top", title: 'Predicted days until planting is finished'} = finished_icon = t('label.days_until_finished', number: days_from_now_to_finished(planting)) diff --git a/app/views/plantings/_thumbnail.html.haml b/app/views/plantings/_thumbnail.html.haml index df356baee..2ce49fd94 100644 --- a/app/views/plantings/_thumbnail.html.haml +++ b/app/views/plantings/_thumbnail.html.haml @@ -1,11 +1,12 @@ .planting - = render 'plantings/badges', planting: planting .planting-thumbnail = render 'plantings/quick_actions', planting: planting - = link_to planting do - = image_tag(planting_image_path(planting), - class: 'img-responsive planting-thumbnail-photo', - alt: planting) + = render 'plantings/badges', planting: planting + .planting-thumbnail-image + = link_to planting do + = image_tag(planting_image_path(planting), + class: 'img-responsive planting-thumbnail-photo', + alt: planting) = render 'plantings/progress', planting: planting, show_explanation: false .planting-name= link_to planting.crop.name, planting From ec4b443d8c0ecf25b30cfd72a8b4bca930a9cb27 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 14:13:07 +1300 Subject: [PATCH 13/37] Tool tips --- app/assets/javascripts/tooltips.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 app/assets/javascripts/tooltips.js diff --git a/app/assets/javascripts/tooltips.js b/app/assets/javascripts/tooltips.js new file mode 100644 index 000000000..ba32b627d --- /dev/null +++ b/app/assets/javascripts/tooltips.js @@ -0,0 +1,3 @@ +$(function () { + $('[data-toggle="tooltip"]').tooltip() +}); From 95db0f72973cedbef3bdba9c963e1a2d7f62d673 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 14:18:15 +1300 Subject: [PATCH 14/37] Shortened the text on the badges --- config/locales/en.yml | 4 ++-- spec/features/gardens/gardens_index_spec.rb | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 52eca5f35..a1924458c 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -191,8 +191,8 @@ en: number_gardens_linktext: "%{count} gardens" number_plantings_linktext: "%{count} times" label: - days_until_harvest: "%{number} days until harvest" - days_until_finished: "%{number} days until finished" + days_until_harvest: "%{number} days" + days_until_finished: "%{number} days" harvesting_now: harvesting now layouts: header: diff --git a/spec/features/gardens/gardens_index_spec.rb b/spec/features/gardens/gardens_index_spec.rb index fa047d8d8..800c045e8 100644 --- a/spec/features/gardens/gardens_index_spec.rb +++ b/spec/features/gardens/gardens_index_spec.rb @@ -104,8 +104,8 @@ feature "Gardens#index", :js do it { expect(page).to have_link href: planting_path(planting) } it { expect(page).to have_link href: garden_path(planting.garden) } - it { expect(page).to have_text '50 days until harvest' } - it { expect(page).to have_text '90 days until finished' } + it { expect(page).to have_text '50 days' } + it { expect(page).to have_text '90 days' } it { expect(page).not_to have_text 'harvesting now' } end @@ -121,8 +121,8 @@ feature "Gardens#index", :js do it { expect(crop.median_lifespan).to eq 90 } it { expect(page).to have_text 'harvesting now' } - it { expect(page).to have_text '39 days until finished' } - it { expect(page).not_to have_text 'days until harvest' } + it { expect(page).to have_text '39 days' } + it { expect(page).not_to have_text 'Predicted days until harvest' } end describe 'super late' do @@ -134,8 +134,8 @@ feature "Gardens#index", :js do it { expect(page).to have_text 'super late' } it { expect(page).not_to have_text 'harvesting now' } - it { expect(page).not_to have_text 'days until harvest' } - it { expect(page).not_to have_text 'days until finished' } + it { expect(page).not_to have_text 'Predicted days until harvest' } + it { expect(page).not_to have_text 'Predicted days until planting is finished' } end end end From 18d7ae2953208beb9d3c17030e976671a68e653c Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 14:24:51 +1300 Subject: [PATCH 15/37] Further tidy up of the planting quick action buttons --- app/views/plantings/_quick_actions.haml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/views/plantings/_quick_actions.haml b/app/views/plantings/_quick_actions.haml index 07a2c8abd..24371cdf0 100644 --- a/app/views/plantings/_quick_actions.haml +++ b/app/views/plantings/_quick_actions.haml @@ -2,5 +2,15 @@ .planting-quick-actions.pull-right %a.btn.btn-default.btn-xs#actionsMenu.nav-link.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", href: "#"} =icon('fas', 'bars') - .dropdown-menu{"aria-labelledby" => "actionsMenu"} - %p= render 'plantings/actions', planting: planting \ No newline at end of file + %ul.dropdown-menu{"aria-labelledby" => "actionsMenu"} + - if can?(:edit, planting) + %li= planting_edit_button(planting) + %li= add_photo_button(planting) + + - if planting.active? + %li= planting_finish_button(planting) + %li= planting_harvest_button(planting) + %li= planting_save_seeds_button(planting) + + -# - if can? :destroy, planting + -# %li= delete_button(planting) From 228253113f1b76d0df310ca218c63d2a6b937eaa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Sat, 9 Feb 2019 01:28:51 +0000 Subject: [PATCH 16/37] Bump devise from 4.5.0 to 4.6.0 Bumps [devise](https://github.com/plataformatec/devise) from 4.5.0 to 4.6.0. - [Release notes](https://github.com/plataformatec/devise/releases) - [Changelog](https://github.com/plataformatec/devise/blob/master/CHANGELOG.md) - [Commits](https://github.com/plataformatec/devise/compare/v4.5.0...v4.6.0) Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 27b361f75..89143e24d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -134,7 +134,7 @@ GEM activesupport (>= 3.0.0) dalli (2.7.9) database_cleaner (1.7.0) - devise (4.5.0) + devise (4.6.0) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0, < 6.0) @@ -221,7 +221,7 @@ GEM httparty (0.16.3) mime-types (~> 3.0) multi_xml (>= 0.5.2) - i18n (1.5.2) + i18n (1.5.3) concurrent-ruby (~> 1.0) i18n-tasks (0.9.28) activesupport (>= 4.0.2) From 63b8554435eae8d647a3bfc02404666d521ed976 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 15:16:53 +1300 Subject: [PATCH 17/37] Added missing semicolon --- app/assets/javascripts/tooltips.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/tooltips.js b/app/assets/javascripts/tooltips.js index ba32b627d..4c847cdfc 100644 --- a/app/assets/javascripts/tooltips.js +++ b/app/assets/javascripts/tooltips.js @@ -1,3 +1,3 @@ $(function () { - $('[data-toggle="tooltip"]').tooltip() + $('[data-toggle="tooltip"]').tooltip(); }); From 93835b3ee62cacf71dee1d517ca3651cc7f5f320 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 15:21:30 +1300 Subject: [PATCH 18/37] Javascript lint --- app/assets/javascripts/tooltips.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/tooltips.js b/app/assets/javascripts/tooltips.js index 4c847cdfc..fe6e69830 100644 --- a/app/assets/javascripts/tooltips.js +++ b/app/assets/javascripts/tooltips.js @@ -1,3 +1,3 @@ -$(function () { +$(function() { $('[data-toggle="tooltip"]').tooltip(); }); From 284bb81bbfa4283e070591c357ad67cfce6944cd Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sat, 9 Feb 2019 03:05:40 +0000 Subject: [PATCH 19/37] Auto corrected by following Lint Ruby RSpecEmptyLine --- spec/controllers/admin_controller_spec.rb | 2 ++ .../api/v1/plantings_controller_spec.rb | 6 ++++++ .../controllers/charts/crops_controller_spec.rb | 6 ++++++ .../charts/gardens_controller_spec.rb | 2 ++ spec/controllers/comments_controller_spec.rb | 1 + spec/controllers/gardens_controller_spec.rb | 8 ++++++++ spec/controllers/harvests_controller_spec.rb | 13 +++++++++++++ spec/controllers/likes_controller_spec.rb | 2 ++ spec/controllers/member_controller_spec.rb | 1 + spec/controllers/photos_controller_spec.rb | 5 +++++ spec/controllers/plantings_controller_spec.rb | 17 +++++++++++++++++ spec/controllers/seeds_controller_spec.rb | 4 ++++ spec/factories/notifications.rb | 1 + spec/features/crops/crop_wranglers_spec.rb | 1 + spec/features/crops/show_spec.rb | 2 ++ spec/features/gardens/actions_spec.rb | 3 +++ spec/features/home/home_spec.rb | 1 + spec/features/plantings/planting_a_crop_spec.rb | 1 + spec/features/seeds/adding_seeds_spec.rb | 1 + spec/features/seeds/misc_seeds_spec.rb | 11 +++++++++++ spec/helpers/buttons_helper_spec.rb | 1 + spec/models/crop_spec.rb | 1 + spec/models/member_spec.rb | 1 + spec/models/planting_spec.rb | 1 + spec/models/post_spec.rb | 1 + spec/models/seed_spec.rb | 2 ++ spec/requests/api/v1/crop_request_spec.rb | 2 ++ spec/requests/api/v1/harvest_request_spec.rb | 2 ++ spec/requests/api/v1/member_request_spec.rb | 2 ++ spec/requests/api/v1/photos_request_spec.rb | 2 ++ spec/requests/api/v1/seeds_request_spec.rb | 2 ++ spec/views/posts/new.html.haml_spec.rb | 1 + spec/views/posts/show.html.haml_spec.rb | 1 + spec/views/seeds/show.html.haml_spec.rb | 1 + 34 files changed, 108 insertions(+) diff --git a/spec/controllers/admin_controller_spec.rb b/spec/controllers/admin_controller_spec.rb index 5aa87e7cb..ad6cba550 100644 --- a/spec/controllers/admin_controller_spec.rb +++ b/spec/controllers/admin_controller_spec.rb @@ -5,6 +5,7 @@ describe AdminController do describe "GET admin/newsletter" do before { get :newsletter } + describe 'fetches the admin newsletter page' do it { expect(response).to be_success } it { expect(response).to render_template("admin/newsletter") } @@ -12,6 +13,7 @@ describe AdminController do describe 'assigns @members' do let!(:m) { FactoryBot.create(:newsletter_recipient_member) } + it { expect(assigns(:members)).to eq [m] } end end diff --git a/spec/controllers/api/v1/plantings_controller_spec.rb b/spec/controllers/api/v1/plantings_controller_spec.rb index 2c9368945..57b450d94 100644 --- a/spec/controllers/api/v1/plantings_controller_spec.rb +++ b/spec/controllers/api/v1/plantings_controller_spec.rb @@ -4,6 +4,7 @@ require 'rails_helper' RSpec.describe Api::V1::PlantingsController, type: :controller do subject { JSON.parse response.body } + let(:headers) do { 'Accept' => 'application/vnd.api+json', @@ -37,11 +38,14 @@ RSpec.describe Api::V1::PlantingsController, type: :controller do 'thumbnail' => nil } end + before { get :index, format: :json } + it { expect(matching_planting).to include('id' => my_planting.id.to_s) } it { expect(matching_planting['attributes']).to eq expected_attributes } it { expect(response.status).to eq 200 } end + context 'with photo' do let!(:my_planting) { FactoryBot.create(:planting, owner: member, planted_at: '2000-01-01') } @@ -65,10 +69,12 @@ RSpec.describe Api::V1::PlantingsController, type: :controller do } end let(:photo) { FactoryBot.create(:photo, owner: my_planting.owner) } + before do my_planting.photos << photo get :index, format: :json end + it { expect(matching_planting).to include('id' => my_planting.id.to_s) } it { expect(matching_planting['attributes']).to eq expected_attributes } it { expect(response.status).to eq 200 } diff --git a/spec/controllers/charts/crops_controller_spec.rb b/spec/controllers/charts/crops_controller_spec.rb index 962b57891..120179c78 100644 --- a/spec/controllers/charts/crops_controller_spec.rb +++ b/spec/controllers/charts/crops_controller_spec.rb @@ -3,16 +3,22 @@ require 'rails_helper' describe Charts::CropsController do describe 'GET charts' do let(:crop) { FactoryBot.create :crop } + describe 'sunniness' do before { get :sunniness, params: { crop_slug: crop.to_param } } + it { expect(response).to be_success } end + describe 'planted_from' do before { get :planted_from, params: { crop_slug: crop.to_param } } + it { expect(response).to be_success } end + describe 'harvested_for' do before { get :harvested_for, params: { crop_slug: crop.to_param } } + it { expect(response).to be_success } end end diff --git a/spec/controllers/charts/gardens_controller_spec.rb b/spec/controllers/charts/gardens_controller_spec.rb index c0d331876..6c3843446 100644 --- a/spec/controllers/charts/gardens_controller_spec.rb +++ b/spec/controllers/charts/gardens_controller_spec.rb @@ -9,6 +9,7 @@ describe Charts::GardensController do context "when not signed in" do describe 'GET timeline' do before { get :timeline, params: { garden_id: garden.to_param } } + it { expect(response).to be_success } end end @@ -20,6 +21,7 @@ describe Charts::GardensController do describe 'GET timeline' do before { get :timeline, params: { garden_id: garden.to_param } } + it { expect(response).to be_success } end end diff --git a/spec/controllers/comments_controller_spec.rb b/spec/controllers/comments_controller_spec.rb index 4d9e9fc6b..6d9a707af 100644 --- a/spec/controllers/comments_controller_spec.rb +++ b/spec/controllers/comments_controller_spec.rb @@ -54,6 +54,7 @@ describe CommentsController do describe "GET edit" do let(:post) { FactoryBot.create(:post) } + before { get :edit, params: { id: comment.to_param } } describe "my comment" do diff --git a/spec/controllers/gardens_controller_spec.rb b/spec/controllers/gardens_controller_spec.rb index 720ba5a7b..4e40f5ffa 100644 --- a/spec/controllers/gardens_controller_spec.rb +++ b/spec/controllers/gardens_controller_spec.rb @@ -9,11 +9,13 @@ RSpec.describe GardensController, type: :controller do context "when not signed in" do describe 'GET new' do before { get :new, params: { id: garden.to_param } } + it { expect(response).to redirect_to(new_member_session_path) } end describe 'PUT create' do before { put :create, params: { garden: valid_params } } + it { expect(response).to redirect_to(new_member_session_path) } end @@ -29,16 +31,19 @@ RSpec.describe GardensController, type: :controller do describe 'GET edit' do before { get :edit, params: { id: garden.to_param } } + it { expect(response).to redirect_to(new_member_session_path) } end describe 'POST update' do before { post :update, params: { id: garden.to_param, garden: valid_params } } + it { expect(response).to redirect_to(new_member_session_path) } end describe 'DELETE' do before { delete :destroy, params: { id: garden.to_param, params: { garden: valid_params } } } + it { expect(response).to redirect_to(new_member_session_path) } end end @@ -63,16 +68,19 @@ RSpec.describe GardensController, type: :controller do describe 'GET edit' do before { get :edit, params: { id: not_my_garden.to_param } } + it { expect(response).to redirect_to(root_path) } end describe 'POST update' do before { post :update, params: { id: not_my_garden.to_param, garden: valid_params } } + it { expect(response).to redirect_to(root_path) } end describe 'DELETE' do before { delete :destroy, params: { id: not_my_garden.to_param, params: { garden: valid_params } } } + it { expect(response).to redirect_to(root_path) } end end diff --git a/spec/controllers/harvests_controller_spec.rb b/spec/controllers/harvests_controller_spec.rb index b7259293e..6853ff477 100644 --- a/spec/controllers/harvests_controller_spec.rb +++ b/spec/controllers/harvests_controller_spec.rb @@ -22,17 +22,20 @@ describe HarvestsController do describe "assigns all harvests as @harvests" do before { get :index, params: {} } + it { expect(assigns(:harvests)).to eq [harvest1, harvest2] } end describe "picks up owner from params and shows owner's harvests only" do before { get :index, params: { member_slug: member1.slug } } + it { expect(assigns(:owner)).to eq member1 } it { expect(assigns(:harvests)).to eq [harvest1] } end describe "picks up crop from params and shows the harvests for the crop only" do before { get :index, params: { crop_slug: maize.name } } + it { expect(assigns(:crop)).to eq maize } it { expect(assigns(:harvests)).to eq [harvest2] } end @@ -49,6 +52,7 @@ describe HarvestsController do describe "assigns the requested harvest as @harvest" do before { get :show, params: { id: harvest.to_param } } + it { expect(assigns(:harvest)).to eq(harvest) } end end @@ -70,6 +74,7 @@ describe HarvestsController do describe "assigns the requested harvest as @harvest" do before { get :edit, params: { id: harvest.to_param } } + it { expect(assigns(:harvest)).to eq(harvest) } end end @@ -84,18 +89,22 @@ describe HarvestsController do describe "assigns a newly created harvest as @harvest" do before { post :create, params: { harvest: valid_attributes } } + it { expect(assigns(:harvest)).to be_a(Harvest) } it { expect(assigns(:harvest)).to be_persisted } end describe "redirects to the created harvest" do before { post :create, params: { harvest: valid_attributes } } + it { expect(response).to redirect_to(Harvest.last) } end describe "links to planting" do let(:planting) { FactoryBot.create(:planting, owner_id: member.id, garden: member.gardens.first) } + before { post :create, params: { harvest: valid_attributes.merge(planting_id: planting.id) } } + it { expect(Harvest.last.planting.id).to eq(planting.id) } end end @@ -111,6 +120,7 @@ describe HarvestsController do describe "re-renders the 'new' template" do # Trigger the behavior that occurs when invalid params are submitted before { post :create, params: { harvest: { "crop_id" => "invalid value" } } } + it { expect(response).to render_template("new") } end end @@ -133,6 +143,7 @@ describe HarvestsController do describe "PUT update" do describe "with valid params" do let(:harvest) { Harvest.create! valid_attributes } + it "updates the requested harvest" do new_crop = FactoryBot.create :crop expect do @@ -143,11 +154,13 @@ describe HarvestsController do describe "assigns the requested harvest as @harvest" do before { put :update, params: { id: harvest.to_param, harvest: valid_attributes } } + it { expect(assigns(:harvest)).to eq(harvest) } end describe "redirects to the harvest" do before { put :update, params: { id: harvest.to_param, harvest: valid_attributes } } + it { expect(response).to redirect_to(harvest) } end end diff --git a/spec/controllers/likes_controller_spec.rb b/spec/controllers/likes_controller_spec.rb index c27d05de9..09f6ee251 100644 --- a/spec/controllers/likes_controller_spec.rb +++ b/spec/controllers/likes_controller_spec.rb @@ -11,6 +11,7 @@ describe LikesController do describe "POST create" do it { expect(response.content_type).to eq "application/json" } before { post :create, params: { post_id: blogpost.id, format: :json } } + it { expect(Like.last.likeable_id).to eq(blogpost.id) } it { expect(Like.last.likeable_type).to eq('Post') } it { JSON.parse(response.body)["description"] == "1 like" } @@ -26,6 +27,7 @@ describe LikesController do describe "DELETE destroy" do before { delete :destroy, params: { id: like.id, format: :json } } + it { expect(response.content_type).to eq "application/json" } describe "un-liking something i liked before" do diff --git a/spec/controllers/member_controller_spec.rb b/spec/controllers/member_controller_spec.rb index 34ef19c34..025b66701 100644 --- a/spec/controllers/member_controller_spec.rb +++ b/spec/controllers/member_controller_spec.rb @@ -58,6 +58,7 @@ describe MembersController do describe "GET member's RSS feed" do describe "returns an RSS feed" do before { get :show, params: { slug: @member.to_param }, format: "rss" } + it { response.should be_success } it { response.should render_template("members/show") } it { response.content_type.should eq("application/rss+xml") } diff --git a/spec/controllers/photos_controller_spec.rb b/spec/controllers/photos_controller_spec.rb index e49d3b194..36ccb436b 100644 --- a/spec/controllers/photos_controller_spec.rb +++ b/spec/controllers/photos_controller_spec.rb @@ -39,6 +39,7 @@ describe PhotosController do describe "planting photos" do before(:each) { get :new, params: { type: "planting", id: planting.id } } + it { assigns(:flickr_auth).should be_an_instance_of(Authentication) } it { assigns(:item).should eq planting } it { expect(flash[:alert]).not_to be_present } @@ -47,12 +48,14 @@ describe PhotosController do describe "harvest photos" do before { get :new, params: { type: "harvest", id: harvest.id } } + it { assigns(:item).should eq harvest } it { expect(flash[:alert]).not_to be_present } end describe "garden photos" do before { get :new, params: { type: "garden", id: garden.id } } + it { expect(assigns(:item)).to eq garden } it { expect(flash[:alert]).not_to be_present } end @@ -130,6 +133,7 @@ describe PhotosController do describe "for the second time" do let(:planting) { FactoryBot.create :planting, owner: member } let(:valid_params) { { photo: { flickr_photo_id: 1 }, id: planting.id, type: 'planting' } } + it "does not add a photo twice" do expect { post :create, params: valid_params }.to change(Photo, :count).by(1) expect { post :create, params: valid_params }.not_to change(Photo, :count) @@ -151,6 +155,7 @@ describe PhotosController do before do post :create, params: { photo: { flickr_photo_id: photo.flickr_photo_id }, type: "harvest", id: harvest.id } end + it { expect(flash[:alert]).not_to be_present } it { expect(Photo.last.harvests.first).to eq harvest } end diff --git a/spec/controllers/plantings_controller_spec.rb b/spec/controllers/plantings_controller_spec.rb index c4a60d1a4..d0a5c11a6 100644 --- a/spec/controllers/plantings_controller_spec.rb +++ b/spec/controllers/plantings_controller_spec.rb @@ -26,12 +26,14 @@ describe PlantingsController do describe "picks up owner from params and shows owner's plantings only" do before { get :index, params: { member_slug: member1.slug } } + it { expect(assigns(:owner)).to eq member1 } it { expect(assigns(:plantings)).to eq [planting1] } end describe "picks up crop from params and shows the plantings for the crop only" do before { get :index, params: { crop_slug: maize.slug } } + it { expect(assigns(:crop)).to eq maize } it { expect(assigns(:plantings)).to eq [planting2] } end @@ -40,44 +42,56 @@ describe PlantingsController do describe "GET new" do describe "picks up crop from params" do let(:crop) { FactoryBot.create(:crop) } + before { get :new, params: { crop_id: crop.id } } + it { expect(assigns(:crop)).to eq(crop) } end describe "doesn't die if no crop specified" do before { get :new, params: {} } + it { expect(assigns(:crop)).to be_a_new(Crop) } end describe "picks up member's garden from params" do let(:garden) { FactoryBot.create(:garden, owner: member) } + before { get :new, params: { garden_id: garden.id } } + it { expect(assigns(:garden)).to eq(garden) } end describe "Doesn't display another member's garden on planting form" do let(:another_member) { FactoryBot.create(:member) } # over-riding member from login_member() let(:garden) { FactoryBot.create(:garden, owner: another_member) } + before { get :new, params: { garden_id: garden.id } } + it { expect(assigns(:garden)).not_to eq(garden) } end describe "Doesn't display un-approved crops on planting form" do let(:crop) { FactoryBot.create(:crop, approval_status: 'pending') } let!(:garden) { FactoryBot.create(:garden, owner: member) } + before { get :new, params: { crop_id: crop.id } } + it { expect(assigns(:crop)).not_to eq(crop) } end describe "Doesn't display rejected crops on planting form" do let(:crop) { FactoryBot.create(:crop, approval_status: 'rejected', reason_for_rejection: 'nope') } let!(:garden) { FactoryBot.create(:garden, owner: member) } + before { get :new, params: { crop_id: crop.id } } + it { expect(assigns(:crop)).not_to eq(crop) } end describe "doesn't die if no garden specified" do before { get :new, params: {} } + it { expect(assigns(:garden)).to be_a_new(Garden) } end @@ -89,7 +103,9 @@ describe PlantingsController do context 'with parent seed' do let(:seed) { FactoryBot.create :seed, owner: member } + before { get :new, params: { seed_id: seed.to_param } } + it { expect(assigns(:seed)).to eq(seed) } end end @@ -97,6 +113,7 @@ describe PlantingsController do describe 'POST :create' do describe "sets the owner automatically" do before { post :create, params: { planting: valid_attributes } } + it { expect(assigns(:planting).owner).to eq subject.current_member } end end diff --git a/spec/controllers/seeds_controller_spec.rb b/spec/controllers/seeds_controller_spec.rb index 3c90841d1..eefaa1c36 100644 --- a/spec/controllers/seeds_controller_spec.rb +++ b/spec/controllers/seeds_controller_spec.rb @@ -5,8 +5,10 @@ describe SeedsController do describe "GET index" do let(:owner) { FactoryBot.create(:member) } + describe "picks up owner from params" do before { get :index, params: { member_slug: owner.slug } } + it { expect(assigns(:owner)).to eq(owner) } end end @@ -22,7 +24,9 @@ describe SeedsController do context 'with parent planting' do let(:planting) { FactoryBot.create :planting, owner: owner } + before { get :new, params: { planting_id: planting.to_param } } + it { expect(assigns(:planting)).to eq(planting) } end end diff --git a/spec/factories/notifications.rb b/spec/factories/notifications.rb index b0b3dce97..4d2cee82f 100644 --- a/spec/factories/notifications.rb +++ b/spec/factories/notifications.rb @@ -5,6 +5,7 @@ FactoryBot.define do sender { FactoryBot.create :member } recipient { FactoryBot.create :member } subject { "MyString" } + body { "MyText" } read { false } post diff --git a/spec/features/crops/crop_wranglers_spec.rb b/spec/features/crops/crop_wranglers_spec.rb index 86dc8a1c0..4dc8633ac 100644 --- a/spec/features/crops/crop_wranglers_spec.rb +++ b/spec/features/crops/crop_wranglers_spec.rb @@ -34,6 +34,7 @@ feature "crop wranglers", js: true do describe "visiting a crop can see wrangler links" do before { visit crop_path(crops.first) } + it { expect(page).to have_content 'You are a CROP WRANGLER' } it { expect(page).to have_link 'Edit' } it { expect(page).to have_link 'Delete' } diff --git a/spec/features/crops/show_spec.rb b/spec/features/crops/show_spec.rb index 76d6b9530..245e60b00 100644 --- a/spec/features/crops/show_spec.rb +++ b/spec/features/crops/show_spec.rb @@ -13,6 +13,7 @@ feature "browse crops" do context "when the most recently created harvest is not the most recently harvested" do before { FactoryBot.create_list :harvest, 20, crop: tomato, harvested_at: 1.year.ago, created_at: 1.minute.ago } + let!(:most_recent_harvest) do FactoryBot.create :harvest, crop: tomato, harvested_at: 60.minutes.ago, created_at: 10.minute.ago end @@ -25,6 +26,7 @@ feature "browse crops" do context "when the most recently created planting is not the most recently planted" do before { FactoryBot.create_list :planting, 20, crop: tomato, planted_at: 1.year.ago, created_at: 1.minute.ago } + let!(:most_recent_planting) do FactoryBot.create :planting, crop: tomato, planted_at: 60.minutes.ago, created_at: 10.minute.ago end diff --git a/spec/features/gardens/actions_spec.rb b/spec/features/gardens/actions_spec.rb index 8c5068415..98337063d 100644 --- a/spec/features/gardens/actions_spec.rb +++ b/spec/features/gardens/actions_spec.rb @@ -55,13 +55,16 @@ feature "Gardens" do describe '#show' do describe 'my garden' do before { visit garden_path(garden) } + it { is_expected.to have_link 'Edit' } it { is_expected.to have_link 'Delete' } it { is_expected.to have_content "Plant something here" } it { is_expected.to have_content "Add photo" } end + describe "someone else's garden" do before { visit garden_path(other_member_garden) } + it { is_expected.not_to have_link 'Edit' } it { is_expected.not_to have_link 'Delete' } it { is_expected.not_to have_content "Plant something here" } diff --git a/spec/features/home/home_spec.rb b/spec/features/home/home_spec.rb index d02bb619f..812f84710 100644 --- a/spec/features/home/home_spec.rb +++ b/spec/features/home/home_spec.rb @@ -87,6 +87,7 @@ feature "home page" do describe 'should say welcome' do before { visit root_path } + it { expect(page).to have_content "Welcome to #{ENV['GROWSTUFF_SITE_NAME']}, #{member.login_name}" } end end diff --git a/spec/features/plantings/planting_a_crop_spec.rb b/spec/features/plantings/planting_a_crop_spec.rb index 5e750a615..9711453a4 100644 --- a/spec/features/plantings/planting_a_crop_spec.rb +++ b/spec/features/plantings/planting_a_crop_spec.rb @@ -233,6 +233,7 @@ feature "Planting a crop", :js, :elasticsearch do click_button "Save" end end + it { expect(page).to have_content "planting was successfully created" } it { expect(page).to have_content "Finished: Yes (no date specified)" } it { expect(page).to have_content "100%" } diff --git a/spec/features/seeds/adding_seeds_spec.rb b/spec/features/seeds/adding_seeds_spec.rb index 021a24336..f87d8f59d 100644 --- a/spec/features/seeds/adding_seeds_spec.rb +++ b/spec/features/seeds/adding_seeds_spec.rb @@ -47,6 +47,7 @@ feature "Seeds", :js, :elasticsearch do click_button "Save" end end + it { expect(page).to have_content "Successfully added maize seed to your stash" } it { expect(page).to have_content "Quantity: 42" } it { expect(page).to have_content "Days until maturity: 999–1999" } diff --git a/spec/features/seeds/misc_seeds_spec.rb b/spec/features/seeds/misc_seeds_spec.rb index fafcc3d12..e7c1e0291 100644 --- a/spec/features/seeds/misc_seeds_spec.rb +++ b/spec/features/seeds/misc_seeds_spec.rb @@ -10,10 +10,12 @@ feature "seeds", js: true do describe "button on index to edit seed" do let!(:seed) { create :seed, owner: member } + before do visit seeds_path click_link "edit_seed_glyphicon" end + it { expect(current_path).to eq edit_seed_path(seed) } it { expect(page).to have_content 'Editing seeds' } end @@ -23,6 +25,7 @@ feature "seeds", js: true do visit root_path click_link "Save seeds" end + it { expect(current_path).to eq new_seed_path } it { expect(page).to have_content 'Save seeds' } end @@ -32,6 +35,7 @@ feature "seeds", js: true do visit member_seeds_path(member) click_link "View #{member}'s profile >>" end + it { expect(current_path).to eq member_path(member) } end @@ -49,32 +53,39 @@ feature "seeds", js: true do describe "delete seeds" do let(:seed) { FactoryBot.create :seed, owner: member } + before do visit seed_path(seed) click_link 'Delete' end + it { expect(current_path).to eq seeds_path } end describe '#show' do before { visit seed_path(seed) } + describe "view seeds with max and min days until maturity" do let(:seed) { FactoryBot.create :seed, days_until_maturity_min: 5, days_until_maturity_max: 7 } + it { expect(page).to have_content "Days until maturity: 5–7" } end describe "view seeds with only max days until maturity" do let(:seed) { FactoryBot.create :seed, days_until_maturity_max: 7 } + it { expect(page).to have_content "Days until maturity: 7" } end describe "view seeds with only min days until maturity" do let(:seed) { FactoryBot.create :seed, days_until_maturity_min: 5 } + it { expect(page).to have_content "Days until maturity: 5" } end describe "view seeds with neither max nor min days until maturity" do let(:seed) { FactoryBot.create :seed } + it { expect(page).to have_content "Days until maturity: unknown" } end end diff --git a/spec/helpers/buttons_helper_spec.rb b/spec/helpers/buttons_helper_spec.rb index d3def8e00..d23bde14f 100644 --- a/spec/helpers/buttons_helper_spec.rb +++ b/spec/helpers/buttons_helper_spec.rb @@ -12,6 +12,7 @@ require 'rails_helper' # end RSpec.describe ButtonsHelper, type: :helper do before { allow(self).to receive(:can?) { true } } + let(:garden) { FactoryBot.create :garden } let(:planting) { FactoryBot.create :planting } let(:harvest) { FactoryBot.create :harvest } diff --git a/spec/models/crop_spec.rb b/spec/models/crop_spec.rb index 1b8de81ed..e580add1b 100644 --- a/spec/models/crop_spec.rb +++ b/spec/models/crop_spec.rb @@ -288,6 +288,7 @@ describe Crop do let(:crop2_planting) { crop2.plantings.first } let(:member) { FactoryBot.create :member, login_name: 'pikachu' } + describe 'lists interesting crops' do before do # they need 3+ plantings each to be interesting diff --git a/spec/models/member_spec.rb b/spec/models/member_spec.rb index e1b176378..c6342e60a 100644 --- a/spec/models/member_spec.rb +++ b/spec/models/member_spec.rb @@ -6,6 +6,7 @@ describe 'member' do describe 'should be fetchable from the database' do subject { Member.find(member.id) } + it { is_expected.to be_an_instance_of Member } it { expect(subject.encrypted_password).not_to be_nil } end diff --git a/spec/models/planting_spec.rb b/spec/models/planting_spec.rb index 29241db3f..b84388395 100644 --- a/spec/models/planting_spec.rb +++ b/spec/models/planting_spec.rb @@ -332,6 +332,7 @@ describe Planting do context 'photos' do let(:planting) { FactoryBot.create(:planting) } let(:photo) { FactoryBot.create(:photo, owner_id: planting.owner_id) } + before { planting.photos << photo } it 'has a photo' do diff --git a/spec/models/post_spec.rb b/spec/models/post_spec.rb index eeda089d2..f02a7c6a7 100644 --- a/spec/models/post_spec.rb +++ b/spec/models/post_spec.rb @@ -2,6 +2,7 @@ require 'rails_helper' describe Post do let(:member) { FactoryBot.create(:member, login_name: 'whinacooper') } + it_behaves_like "it is likeable" it "should have a slug" do diff --git a/spec/models/seed_spec.rb b/spec/models/seed_spec.rb index d71fbeda7..d2b201972 100644 --- a/spec/models/seed_spec.rb +++ b/spec/models/seed_spec.rb @@ -154,6 +154,7 @@ describe Seed do let(:seed) { FactoryBot.create :seed } before { seed.photos << FactoryBot.create(:photo, owner: seed.owner) } + it 'is found in has_photos scope' do Seed.has_photos.should include(seed) end @@ -162,6 +163,7 @@ describe Seed do context 'ancestry' do let(:parent_planting) { FactoryBot.create :planting } let(:seed) { FactoryBot.create :seed, parent_planting: parent_planting, owner: parent_planting.owner } + it "seed has a parent planting" do expect(seed.parent_planting).to eq(parent_planting) end diff --git a/spec/requests/api/v1/crop_request_spec.rb b/spec/requests/api/v1/crop_request_spec.rb index 31212ab2c..64e7bcf1a 100644 --- a/spec/requests/api/v1/crop_request_spec.rb +++ b/spec/requests/api/v1/crop_request_spec.rb @@ -58,11 +58,13 @@ RSpec.describe 'Plantings', type: :request do describe '#index' do before { get '/api/v1/crops', params: {}, headers: headers } + it { expect(subject['data']).to include(crop_encoded_as_json_api) } end describe '#show' do before { get "/api/v1/crops/#{crop.id}", params: {}, headers: headers } + it { expect(subject['data']['attributes']).to eq(attributes) } it { expect(subject['data']['relationships']).to include("plantings" => plantings_as_json_api) } it { expect(subject['data']['relationships']).to include("harvests" => harvests_as_json_api) } diff --git a/spec/requests/api/v1/harvest_request_spec.rb b/spec/requests/api/v1/harvest_request_spec.rb index c4fddd350..5b1c9b0a8 100644 --- a/spec/requests/api/v1/harvest_request_spec.rb +++ b/spec/requests/api/v1/harvest_request_spec.rb @@ -59,11 +59,13 @@ RSpec.describe 'Harvests', type: :request do describe '#index' do before { get '/api/v1/harvests', params: {}, headers: headers } + it { expect(subject['data']).to include(harvest_encoded_as_json_api) } end describe '#show' do before { get "/api/v1/harvests/#{harvest.id}", params: {}, headers: headers } + it { expect(subject['data']['attributes']).to eq(attributes) } it { expect(subject['data']['relationships']).to include("planting" => planting_as_json_api) } it { expect(subject['data']['relationships']).to include("crop" => crop_as_json_api) } diff --git a/spec/requests/api/v1/member_request_spec.rb b/spec/requests/api/v1/member_request_spec.rb index f44b2a4ae..9178f91cc 100644 --- a/spec/requests/api/v1/member_request_spec.rb +++ b/spec/requests/api/v1/member_request_spec.rb @@ -59,11 +59,13 @@ RSpec.describe 'Members', type: :request do describe '#index' do before { get '/api/v1/members', params: {}, headers: headers } + it { expect(subject['data']).to include(member_encoded_as_json_api) } end describe '#show' do before { get "/api/v1/members/#{member.id}", params: {}, headers: headers } + it { expect(subject['data']['relationships']).to include("gardens" => gardens_as_json_api) } it { expect(subject['data']['relationships']).to include("plantings" => plantings_as_json_api) } it { expect(subject['data']['relationships']).to include("seeds" => seeds_as_json_api) } diff --git a/spec/requests/api/v1/photos_request_spec.rb b/spec/requests/api/v1/photos_request_spec.rb index 15fb8cd19..833e5499c 100644 --- a/spec/requests/api/v1/photos_request_spec.rb +++ b/spec/requests/api/v1/photos_request_spec.rb @@ -57,11 +57,13 @@ RSpec.describe 'Photos', type: :request do describe '#index' do before { get '/api/v1/photos', params: {}, headers: headers } + it { expect(subject['data']).to include(photo_encoded_as_json_api) } end describe '#show' do before { get "/api/v1/photos/#{photo.id}", params: {}, headers: headers } + it { expect(subject['data']['attributes']).to eq(attributes) } it { expect(subject['data']['relationships']).to include("plantings" => plantings_as_json_api) } it { expect(subject['data']['relationships']).to include("harvests" => harvests_as_json_api) } diff --git a/spec/requests/api/v1/seeds_request_spec.rb b/spec/requests/api/v1/seeds_request_spec.rb index 909d08864..000d55e14 100644 --- a/spec/requests/api/v1/seeds_request_spec.rb +++ b/spec/requests/api/v1/seeds_request_spec.rb @@ -46,11 +46,13 @@ RSpec.describe 'Photos', type: :request do describe '#index' do before { get '/api/v1/seeds', params: {}, headers: headers } + it { expect(subject['data']).to include(seed_encoded_as_json_api) } end describe '#show' do before { get "/api/v1/seeds/#{seed.id}", params: {}, headers: headers } + it { expect(subject['data']['attributes']).to eq(attributes) } it { expect(subject['data']['relationships']).to include("owner" => owner_as_json_api) } it { expect(subject['data']['relationships']).to include("crop" => crop_as_json_api) } diff --git a/spec/views/posts/new.html.haml_spec.rb b/spec/views/posts/new.html.haml_spec.rb index 6c6a2ae68..77da034a9 100644 --- a/spec/views/posts/new.html.haml_spec.rb +++ b/spec/views/posts/new.html.haml_spec.rb @@ -2,6 +2,7 @@ require 'rails_helper' describe "posts/new" do let(:author) { FactoryBot.create(:member) } + before(:each) do assign(:post, FactoryBot.create(:post, author: author)) # assign(:forum, Forum.new) diff --git a/spec/views/posts/show.html.haml_spec.rb b/spec/views/posts/show.html.haml_spec.rb index 8a9733039..39868b314 100644 --- a/spec/views/posts/show.html.haml_spec.rb +++ b/spec/views/posts/show.html.haml_spec.rb @@ -2,6 +2,7 @@ require 'rails_helper' describe "posts/show" do subject { rendered } + let(:author) { FactoryBot.create(:member, login_name: 'mary') } before(:each) do diff --git a/spec/views/seeds/show.html.haml_spec.rb b/spec/views/seeds/show.html.haml_spec.rb index 2ad38bdcf..114df46fb 100644 --- a/spec/views/seeds/show.html.haml_spec.rb +++ b/spec/views/seeds/show.html.haml_spec.rb @@ -2,6 +2,7 @@ require 'rails_helper' describe "seeds/show" do let(:seed) { FactoryBot.create(:seed) } + before(:each) do controller.stub(:current_user) { nil } assign(:seed, seed) From fb6a270fa61f054eaf49e3dbf4ee44e1026e3fac Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sun, 10 Feb 2019 21:51:06 +1300 Subject: [PATCH 20/37] Tidy up crop predictions display --- app/assets/stylesheets/overrides.sass | 1 - app/assets/stylesheets/predictions.sass | 8 ++++++-- app/views/crops/_predictions.html.haml | 13 +++++-------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/assets/stylesheets/overrides.sass b/app/assets/stylesheets/overrides.sass index 2af4dfa7f..1b7d4d152 100644 --- a/app/assets/stylesheets/overrides.sass +++ b/app/assets/stylesheets/overrides.sass @@ -41,7 +41,6 @@ h3 .profile-sidebar margin-top: -5rem .avatar - border-radius: 50% border-radius: 50% z-index: 2 position: relative diff --git a/app/assets/stylesheets/predictions.sass b/app/assets/stylesheets/predictions.sass index ad7fd45c1..f8120c8b5 100644 --- a/app/assets/stylesheets/predictions.sass +++ b/app/assets/stylesheets/predictions.sass @@ -1,10 +1,14 @@ .predictions - .metric + .prediction-metric + text-align: center height: 180px border: 1px solid lighten($green, 20%) + border-radius: 5% background: $white margin: 4px strong - font-size: 250% + font-size: 4em font-align: center h3 + span + display: block \ No newline at end of file diff --git a/app/views/crops/_predictions.html.haml b/app/views/crops/_predictions.html.haml index 74e8bafb1..dfdc7659f 100644 --- a/app/views/crops/_predictions.html.haml +++ b/app/views/crops/_predictions.html.haml @@ -12,24 +12,21 @@ = link_to 'https://en.wikipedia.org/wiki/Annual_vs._perennial_plant_evolution' do an annual crop (living and reproducing in a single year or less) - .row - if crop.annual? && crop.median_lifespan.present? - .metric.col-md-3.col-xs-5 + .prediction-metric.col-md-3.col-xs-5 %h3 Median lifespan %strong= crop.median_lifespan %span days - if crop.median_days_to_first_harvest.present? - .metric.col-md-3.col-xs-5 + .prediction-metric.col-md-3.col-xs-5 %h3 First harvest expected %strong= crop.median_days_to_first_harvest - %span days - after planting + %span days after planting - if crop.annual? && crop.median_days_to_last_harvest.present? - .metric.col-md-3.col-xs-5 + .prediction-metric.col-md-3.col-xs-5 %h3 Last harvest expected %strong= crop.median_days_to_last_harvest - %span days - after planting + %span days after planting From e32a8bd6acf8081272f9e3a27e5b343b30fd6b9e Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 09:23:43 +0000 Subject: [PATCH 21/37] Auto corrected by following Lint Ruby RSpec/HooksBeforeExamples --- spec/controllers/likes_controller_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/controllers/likes_controller_spec.rb b/spec/controllers/likes_controller_spec.rb index 09f6ee251..a62c8a9cb 100644 --- a/spec/controllers/likes_controller_spec.rb +++ b/spec/controllers/likes_controller_spec.rb @@ -9,8 +9,8 @@ describe LikesController do before { sign_in member } describe "POST create" do - it { expect(response.content_type).to eq "application/json" } before { post :create, params: { post_id: blogpost.id, format: :json } } + it { expect(response.content_type).to eq "application/json" } it { expect(Like.last.likeable_id).to eq(blogpost.id) } it { expect(Like.last.likeable_type).to eq('Post') } From 49eed9b2081a26a8f55ddc8ff9a27a6fb187d95e Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 09:23:59 +0000 Subject: [PATCH 22/37] Auto corrected by following Lint Ruby RSpec/LetBeforeExamples --- spec/controllers/comments_controller_spec.rb | 2 +- spec/features/signout_spec.rb | 2 +- spec/models/crop_spec.rb | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/controllers/comments_controller_spec.rb b/spec/controllers/comments_controller_spec.rb index 6d9a707af..a3f1a60f0 100644 --- a/spec/controllers/comments_controller_spec.rb +++ b/spec/controllers/comments_controller_spec.rb @@ -35,11 +35,11 @@ describe CommentsController do describe "with valid params" do before { get :new, params: { post_id: post.id } } + let(:old_comment) { FactoryBot.create(:comment, post: post) } it "picks up post from params" do expect(assigns(:post)).to eq(post) end - let(:old_comment) { FactoryBot.create(:comment, post: post) } it "assigns the old comments as @comments" do expect(assigns(:comments)).to eq [old_comment] diff --git a/spec/features/signout_spec.rb b/spec/features/signout_spec.rb index 35cd8af9b..d94631c67 100644 --- a/spec/features/signout_spec.rb +++ b/spec/features/signout_spec.rb @@ -3,6 +3,7 @@ require 'rails_helper' feature "signout" do let(:member) { create :member } + let(:path) {} scenario "redirect to previous page after signout" do visit crops_path # some random page click_link 'Sign in' @@ -29,7 +30,6 @@ feature "signout" do end end - let(:path) {} describe 'after signout, redirect to signin page if page needs authentication' do include_examples "sign-in redirects", "/plantings/new" diff --git a/spec/models/crop_spec.rb b/spec/models/crop_spec.rb index e580add1b..27b31fde8 100644 --- a/spec/models/crop_spec.rb +++ b/spec/models/crop_spec.rb @@ -1,6 +1,9 @@ require 'rails_helper' describe Crop do + let(:pp2) { FactoryBot.create(:plant_part) } + let(:pp1) { FactoryBot.create(:plant_part) } + let(:maize) { FactoryBot.create(:maize) } context 'all fields present' do let(:crop) { FactoryBot.create(:tomato) } @@ -333,9 +336,6 @@ describe Crop do end end - let(:maize) { FactoryBot.create(:maize) } - let(:pp1) { FactoryBot.create(:plant_part) } - let(:pp2) { FactoryBot.create(:plant_part) } context "harvests" do let(:h1) { FactoryBot.create(:harvest, crop: maize, plant_part: pp1) } From 54798190a79ba5541512d0f70b04aea5c5231f12 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 09:24:07 +0000 Subject: [PATCH 23/37] Auto corrected by following Lint Ruby RSpec/ReturnFromStub --- spec/helpers/buttons_helper_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/helpers/buttons_helper_spec.rb b/spec/helpers/buttons_helper_spec.rb index d23bde14f..d16d01f0e 100644 --- a/spec/helpers/buttons_helper_spec.rb +++ b/spec/helpers/buttons_helper_spec.rb @@ -11,7 +11,7 @@ require 'rails_helper' # end # end RSpec.describe ButtonsHelper, type: :helper do - before { allow(self).to receive(:can?) { true } } + before { allow(self).to receive(:can?).and_return(true) } let(:garden) { FactoryBot.create :garden } let(:planting) { FactoryBot.create :planting } From bbd34c5e7b60825e4c62587d553cbe766404d562 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 09:24:19 +0000 Subject: [PATCH 24/37] Auto corrected by following Lint Ruby RSpec/SharedContext --- spec/views/crops/_planting_advice.html.haml_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/views/crops/_planting_advice.html.haml_spec.rb b/spec/views/crops/_planting_advice.html.haml_spec.rb index f5adc5b29..7335fd127 100644 --- a/spec/views/crops/_planting_advice.html.haml_spec.rb +++ b/spec/views/crops/_planting_advice.html.haml_spec.rb @@ -5,7 +5,7 @@ describe "crops/_planting_advice" do let(:planting) { FactoryBot.create(:planting) } - shared_examples "render planting_advice" do + shared_context "render planting_advice" do before { render 'crops/planting_advice', crop: planting.crop } end From 490db7b34276858b8bd903a257f3c5cc255ee952 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 09:23:31 +0000 Subject: [PATCH 25/37] Auto corrected by following Lint Ruby RSpec/HookArgument --- .../authentications_controller_spec.rb | 2 +- .../charts/gardens_controller_spec.rb | 2 +- spec/controllers/comments_controller_spec.rb | 2 +- spec/controllers/gardens_controller_spec.rb | 2 +- spec/controllers/member_controller_spec.rb | 2 +- spec/controllers/photos_controller_spec.rb | 6 ++--- spec/controllers/places_controller_spec.rb | 4 ++-- .../registrations_controller_spec.rb | 2 +- spec/features/gardens/gardens_index_spec.rb | 2 +- .../features/harvests/browse_harvests_spec.rb | 2 +- spec/helpers/application_helper_spec.rb | 4 ++-- spec/helpers/crops_helper_spec.rb | 2 +- spec/lib/actions/oauth_signup_action_spec.rb | 16 ++++++------- spec/models/ability_spec.rb | 2 +- spec/models/comment_spec.rb | 2 +- spec/models/crop_spec.rb | 10 ++++---- spec/models/follow_spec.rb | 4 ++-- spec/models/harvest_spec.rb | 8 +++---- spec/models/like_spec.rb | 2 +- spec/models/member_spec.rb | 4 ++-- spec/support/controller_macros.rb | 2 +- spec/support/database_cleaner.rb | 6 ++--- spec/support/is_likeable.rb | 2 +- spec/views/admin/index_spec.rb | 2 +- spec/views/admin/newsletter_spec.rb | 2 +- spec/views/comments/edit.html.haml_spec.rb | 2 +- spec/views/comments/index.html.haml_spec.rb | 2 +- spec/views/comments/index.rss.haml_spec.rb | 2 +- spec/views/comments/new.html.haml_spec.rb | 2 +- spec/views/comments/show.html.haml_spec.rb | 2 +- spec/views/crops/_popover.html.haml_spec.rb | 2 +- spec/views/crops/edit.html.haml_spec.rb | 2 +- spec/views/crops/hierarchy.html.haml_spec.rb | 2 +- spec/views/crops/index.html.haml_spec.rb | 4 ++-- spec/views/crops/index.rss.haml_spec.rb | 2 +- spec/views/crops/new.html.haml_spec.rb | 2 +- spec/views/crops/wrangle.html.haml_spec.rb | 2 +- spec/views/devise/confirmations/new_spec.rb | 2 +- .../mailer/confirmation_instructions_spec.rb | 2 +- .../reset_password_instructions_spec.rb | 2 +- .../devise/mailer/unlock_instructions_spec.rb | 2 +- spec/views/devise/registrations/edit_spec.rb | 10 ++++---- spec/views/devise/registrations/new_spec.rb | 2 +- spec/views/devise/sessions/new_spec.rb | 2 +- spec/views/devise/unlocks/new_spec.rb | 2 +- spec/views/forums/edit.html.haml_spec.rb | 2 +- spec/views/forums/index.html.haml_spec.rb | 4 ++-- spec/views/forums/new.html.haml_spec.rb | 2 +- spec/views/forums/show.html.haml_spec.rb | 2 +- spec/views/gardens/edit.html.haml_spec.rb | 2 +- spec/views/gardens/new.html.haml_spec.rb | 2 +- spec/views/gardens/show.html.haml_spec.rb | 2 +- spec/views/harvests/edit.html.haml_spec.rb | 2 +- spec/views/harvests/index.html.haml_spec.rb | 2 +- spec/views/harvests/index.rss.haml_spec.rb | 2 +- spec/views/harvests/new.html.haml_spec.rb | 2 +- spec/views/home/_blurb.html.haml_spec.rb | 2 +- spec/views/home/_members.html.haml_spec.rb | 2 +- spec/views/home/_seeds.html.haml_spec.rb | 2 +- spec/views/home/index_spec.rb | 6 ++--- spec/views/layouts/_header_spec.rb | 4 ++-- spec/views/layouts/_meta_spec.rb | 2 +- spec/views/layouts/application_spec.rb | 2 +- .../views/members/_location.html.haml_spec.rb | 4 ++-- spec/views/members/index.html.haml_spec.rb | 2 +- spec/views/members/show.rss.haml_spec.rb | 2 +- .../notifications/index.html.haml_spec.rb | 4 ++-- .../views/notifications/new.html.haml_spec.rb | 2 +- .../notifications/show.html.haml_spec.rb | 2 +- spec/views/notifier/notify.html.haml_spec.rb | 2 +- spec/views/photos/edit.html.haml_spec.rb | 2 +- spec/views/photos/index.html.haml_spec.rb | 2 +- spec/views/photos/new.html.haml_spec.rb | 4 ++-- spec/views/photos/show.html.haml_spec.rb | 10 ++++---- .../places/_map_attribution.html.haml_spec.rb | 2 +- spec/views/places/index.html.haml_spec.rb | 2 +- spec/views/places/show.html.haml_spec.rb | 2 +- spec/views/plant_parts/edit.html.haml_spec.rb | 2 +- .../views/plant_parts/index.html.haml_spec.rb | 2 +- spec/views/plant_parts/new.html.haml_spec.rb | 2 +- spec/views/plant_parts/show.html.haml_spec.rb | 2 +- spec/views/plantings/_form.html.haml_spec.rb | 2 +- spec/views/plantings/edit.html.haml_spec.rb | 4 ++-- spec/views/plantings/index.html.haml_spec.rb | 2 +- spec/views/plantings/index.rss.haml_spec.rb | 6 ++--- spec/views/plantings/new.html.haml_spec.rb | 4 ++-- spec/views/plantings/show.html.haml_spec.rb | 6 ++--- spec/views/posts/_single.html.haml_spec.rb | 24 +++++++++---------- spec/views/posts/edit.html.haml_spec.rb | 6 ++--- spec/views/posts/index.html.haml_spec.rb | 2 +- spec/views/posts/index.rss.haml_spec.rb | 2 +- spec/views/posts/new.html.haml_spec.rb | 4 ++-- spec/views/posts/show.html.haml_spec.rb | 8 +++---- spec/views/posts/show.rss.haml_spec.rb | 2 +- spec/views/roles/edit.html.haml_spec.rb | 2 +- spec/views/roles/index.html.haml_spec.rb | 2 +- spec/views/roles/new.html.haml_spec.rb | 2 +- spec/views/roles/show.html.haml_spec.rb | 2 +- .../scientific_names/edit.html.haml_spec.rb | 2 +- .../scientific_names/index.html.haml_spec.rb | 4 ++-- .../scientific_names/new.html.haml_spec.rb | 4 ++-- .../scientific_names/show.html.haml_spec.rb | 4 ++-- spec/views/seeds/edit.html.haml_spec.rb | 2 +- spec/views/seeds/index.rss.haml_spec.rb | 6 ++--- spec/views/seeds/new.html.haml_spec.rb | 2 +- spec/views/seeds/show.html.haml_spec.rb | 6 ++--- 106 files changed, 174 insertions(+), 174 deletions(-) diff --git a/spec/controllers/authentications_controller_spec.rb b/spec/controllers/authentications_controller_spec.rb index db4bec89a..7da3d0501 100644 --- a/spec/controllers/authentications_controller_spec.rb +++ b/spec/controllers/authentications_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe AuthenticationsController do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_member) { @member } diff --git a/spec/controllers/charts/gardens_controller_spec.rb b/spec/controllers/charts/gardens_controller_spec.rb index 6c3843446..250b05358 100644 --- a/spec/controllers/charts/gardens_controller_spec.rb +++ b/spec/controllers/charts/gardens_controller_spec.rb @@ -15,7 +15,7 @@ describe Charts::GardensController do end context "when signed in" do - before(:each) { sign_in member } + before { sign_in member } let!(:member) { FactoryBot.create(:member) } diff --git a/spec/controllers/comments_controller_spec.rb b/spec/controllers/comments_controller_spec.rb index a3f1a60f0..8181f4483 100644 --- a/spec/controllers/comments_controller_spec.rb +++ b/spec/controllers/comments_controller_spec.rb @@ -5,7 +5,7 @@ describe CommentsController do let(:member) { FactoryBot.create(:member) } - before(:each) do + before do sign_in member controller.stub(:current_member) { member } end diff --git a/spec/controllers/gardens_controller_spec.rb b/spec/controllers/gardens_controller_spec.rb index 4e40f5ffa..3222829fe 100644 --- a/spec/controllers/gardens_controller_spec.rb +++ b/spec/controllers/gardens_controller_spec.rb @@ -50,7 +50,7 @@ RSpec.describe GardensController, type: :controller do end context "when signed in" do - before(:each) { sign_in member } + before { sign_in member } let!(:member) { FactoryBot.create(:member) } diff --git a/spec/controllers/member_controller_spec.rb b/spec/controllers/member_controller_spec.rb index 025b66701..f6d01207f 100644 --- a/spec/controllers/member_controller_spec.rb +++ b/spec/controllers/member_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe MembersController do - before :each do + before do @member = FactoryBot.create(:member) @posts = [FactoryBot.create(:post, author: @member)] @twitter_auth = FactoryBot.create(:authentication, member: @member) diff --git a/spec/controllers/photos_controller_spec.rb b/spec/controllers/photos_controller_spec.rb index 36ccb436b..08c24ad92 100644 --- a/spec/controllers/photos_controller_spec.rb +++ b/spec/controllers/photos_controller_spec.rb @@ -30,7 +30,7 @@ describe PhotosController do let(:member) { FactoryBot.create(:member) } let!(:auth) { FactoryBot.create(:flickr_authentication, member: member) } - before(:each) do + before do sign_in member member.stub(:flickr_photos) { [[], 0] } member.stub(:flickr_sets) { { "foo" => "bar" } } @@ -38,7 +38,7 @@ describe PhotosController do end describe "planting photos" do - before(:each) { get :new, params: { type: "planting", id: planting.id } } + before { get :new, params: { type: "planting", id: planting.id } } it { assigns(:flickr_auth).should be_an_instance_of(Authentication) } it { assigns(:item).should eq planting } @@ -62,7 +62,7 @@ describe PhotosController do end describe "POST create" do - before(:each) do + before do Photo.any_instance.stub(:flickr_metadata).and_return(title: "A Heartbreaking work of staggering genius", license_name: "CC-BY", license_url: "http://example.com/aybpl", diff --git a/spec/controllers/places_controller_spec.rb b/spec/controllers/places_controller_spec.rb index d235b98c9..a32d27c28 100644 --- a/spec/controllers/places_controller_spec.rb +++ b/spec/controllers/places_controller_spec.rb @@ -1,12 +1,12 @@ require 'rails_helper' describe PlacesController do - before :each do + before do controller.stub(:current_member) { nil } end describe "GET show" do - before(:each) do + before do @member_london = FactoryBot.create(:london_member) @member_south_pole = FactoryBot.create(:south_pole_member) end diff --git a/spec/controllers/registrations_controller_spec.rb b/spec/controllers/registrations_controller_spec.rb index 015bbb705..82b52652d 100644 --- a/spec/controllers/registrations_controller_spec.rb +++ b/spec/controllers/registrations_controller_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe RegistrationsController do - before :each do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/features/gardens/gardens_index_spec.rb b/spec/features/gardens/gardens_index_spec.rb index fa047d8d8..9f94dccf4 100644 --- a/spec/features/gardens/gardens_index_spec.rb +++ b/spec/features/gardens/gardens_index_spec.rb @@ -74,7 +74,7 @@ feature "Gardens#index", :js do let(:member) { FactoryBot.create :member, login_name: 'robbieburns' } let(:crop) { FactoryBot.create :crop } - before(:each) do + before do # time to harvest = 50 day # time to finished = 90 days FactoryBot.create(:harvest, diff --git a/spec/features/harvests/browse_harvests_spec.rb b/spec/features/harvests/browse_harvests_spec.rb index 010433be2..cadbc19e7 100644 --- a/spec/features/harvests/browse_harvests_spec.rb +++ b/spec/features/harvests/browse_harvests_spec.rb @@ -21,7 +21,7 @@ feature "browse harvests" do feature "filled in optional fields" do let!(:harvest) { create :harvest, :long_description } - before(:each) do + before do visit harvests_path end diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb index 5c1d11d9e..b54b792a9 100644 --- a/spec/helpers/application_helper_spec.rb +++ b/spec/helpers/application_helper_spec.rb @@ -17,7 +17,7 @@ describe ApplicationHelper do describe '#avatar_uri' do context 'with a normal user' do - before :each do + before do @member = FactoryBot.build(:member, email: 'example@example.com', preferred_avatar_uri: nil) end @@ -31,7 +31,7 @@ describe ApplicationHelper do end context 'with a user who specified a preferred avatar uri' do - before :each do + before do @member = FactoryBot.build(:member, email: 'example@example.com', preferred_avatar_uri: 'http://media.catmoji.com/post/ujg/cat-in-hat.jpg') end diff --git a/spec/helpers/crops_helper_spec.rb b/spec/helpers/crops_helper_spec.rb index 49a570836..ef7e062f4 100644 --- a/spec/helpers/crops_helper_spec.rb +++ b/spec/helpers/crops_helper_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe CropsHelper do describe "display_seed_availability" do - before :each do + before do @member = create :member @crop = create :tomato end diff --git a/spec/lib/actions/oauth_signup_action_spec.rb b/spec/lib/actions/oauth_signup_action_spec.rb index 3fc37c00e..e315eb6bb 100644 --- a/spec/lib/actions/oauth_signup_action_spec.rb +++ b/spec/lib/actions/oauth_signup_action_spec.rb @@ -2,12 +2,12 @@ require 'rails_helper' require './lib/actions/oauth_signup_action' describe 'Growstuff::OauthSignupAction' do - before :each do + before do @action = Growstuff::OauthSignupAction.new end context 'with a valid authentication' do - before :each do + before do @auth = OmniAuth::AuthHash.new('provider' => 'facebook', 'uid' => '123545', 'info' => { @@ -23,7 +23,7 @@ describe 'Growstuff::OauthSignupAction' do end context 'no existing user' do - before :each do + before do @auth['info']['email'] = 'no.existing.user@gmail.com' Member.where(email: @auth['info']['email']).delete_all @@ -32,7 +32,7 @@ describe 'Growstuff::OauthSignupAction' do @authentication = @action.establish_authentication(@auth, @member) end - after :each do + after do @member.delete @authentication.delete end @@ -70,7 +70,7 @@ describe 'Growstuff::OauthSignupAction' do context 'an existing user' do context 'who has never used oauth' do - before :each do + before do @auth['info']['email'] = 'never.used.oauth@yahoo.com' Member.where(email: @auth['info']['email']).delete_all @@ -82,7 +82,7 @@ describe 'Growstuff::OauthSignupAction' do @authentication = @action.establish_authentication(@auth, @member) end - after :each do + after do @existing_member.delete @member.delete @authentication.delete @@ -112,7 +112,7 @@ describe 'Growstuff::OauthSignupAction' do end context 'who has used oauth' do - before :each do + before do @auth['info']['email'] = 'i.used.oauth.once@coolemail.com' Member.where(email: @auth['info']['email']).delete_all @@ -131,7 +131,7 @@ describe 'Growstuff::OauthSignupAction' do @authentication = @action.establish_authentication(@auth, @member) end - after :each do + after do @existing_member.delete @member.delete @existing_authentication.delete diff --git a/spec/models/ability_spec.rb b/spec/models/ability_spec.rb index 7891135c9..7fa8bf9c6 100644 --- a/spec/models/ability_spec.rb +++ b/spec/models/ability_spec.rb @@ -51,7 +51,7 @@ describe Ability do context "crop wrangler" do let(:role) { FactoryBot.create(:crop_wrangler) } - before(:each) do + before do member.roles << role end diff --git a/spec/models/comment_spec.rb b/spec/models/comment_spec.rb index bc90ee8ba..687219386 100644 --- a/spec/models/comment_spec.rb +++ b/spec/models/comment_spec.rb @@ -42,7 +42,7 @@ describe Comment do end context "ordering" do - before(:each) do + before do @m = FactoryBot.create(:member) @p = FactoryBot.create(:post, author: @m) @c1 = FactoryBot.create(:comment, post: @p, author: @m) diff --git a/spec/models/crop_spec.rb b/spec/models/crop_spec.rb index 27b31fde8..51f120316 100644 --- a/spec/models/crop_spec.rb +++ b/spec/models/crop_spec.rb @@ -142,12 +142,12 @@ describe Crop do end context 'photos' do - before :each do + before do @crop = FactoryBot.create(:tomato) end context 'with a planting photo' do - before :each do + before do @planting = FactoryBot.create(:planting, crop: @crop) @photo = FactoryBot.create(:photo, owner: @planting.owner) @planting.photos << @photo @@ -164,7 +164,7 @@ describe Crop do end context 'with a harvest photo' do - before :each do + before do @harvest = FactoryBot.create(:harvest, crop: @crop) @photo = FactoryBot.create(:photo, owner: @harvest.owner) @harvest.photos << @photo @@ -176,7 +176,7 @@ describe Crop do end context 'and planting photo' do - before :each do + before do @planting = FactoryBot.create(:planting, crop: @crop) @planting_photo = FactoryBot.create(:photo, owner: @planting.owner) @planting.photos << @planting_photo @@ -386,7 +386,7 @@ describe Crop do end context "csv loading" do - before(:each) do + before do # don't use 'let' for this -- we need to actually create it, # regardless of whether it's used. @cropbot = FactoryBot.create(:cropbot) diff --git a/spec/models/follow_spec.rb b/spec/models/follow_spec.rb index bd61fe2ee..cdef36012 100644 --- a/spec/models/follow_spec.rb +++ b/spec/models/follow_spec.rb @@ -1,7 +1,7 @@ require 'spec_helper' describe Follow do - before(:each) do + before do @member1 = FactoryBot.create(:member) @member2 = FactoryBot.create(:member) end @@ -20,7 +20,7 @@ describe Follow do end context "when follow is created" do - before(:each) do + before do @follow = Follow.create(follower_id: @member1.id, followed_id: @member2.id) end diff --git a/spec/models/harvest_spec.rb b/spec/models/harvest_spec.rb index 9711d2a59..262edd61e 100644 --- a/spec/models/harvest_spec.rb +++ b/spec/models/harvest_spec.rb @@ -223,7 +223,7 @@ describe Harvest do end context 'photos' do - before :each do + before do @harvest = FactoryBot.create(:harvest) end @@ -233,7 +233,7 @@ describe Harvest do end context 'and with a crop(planting) photo' do - before :each do + before do @planting = FactoryBot.create(:planting, crop: @harvest.crop) @photo = FactoryBot.create(:photo, owner: @planting.owner) @planting.photos << @photo @@ -270,7 +270,7 @@ describe Harvest do end context 'and with a crop(planting) photo' do - before :each do + before do @planting = FactoryBot.create(:planting, crop: @harvest.crop) @crop_photo = FactoryBot.create(:photo, owner: @planting.owner) @planting.photos << @crop_photo @@ -282,7 +282,7 @@ describe Harvest do end context 'and a second photo' do - before :each do + before do @photo2 = FactoryBot.create(:photo, owner: @harvest.owner) @harvest.photos << @photo2 end diff --git a/spec/models/like_spec.rb b/spec/models/like_spec.rb index c92e3c389..6c47dcddb 100644 --- a/spec/models/like_spec.rb +++ b/spec/models/like_spec.rb @@ -5,7 +5,7 @@ describe 'like' do let(:post) { FactoryBot.create(:post) } context 'existing like' do - before(:each) do + before do @like = Like.create(member: member, likeable: post) end diff --git a/spec/models/member_spec.rb b/spec/models/member_spec.rb index c6342e60a..3be3f0287 100644 --- a/spec/models/member_spec.rb +++ b/spec/models/member_spec.rb @@ -200,7 +200,7 @@ describe 'member' do end context 'confirmed scope' do - before(:each) do + before do FactoryBot.create(:member) FactoryBot.create(:member) end @@ -252,7 +252,7 @@ describe 'member' do # 4) ordered by the most recent sign in context 'with a few members and plantings' do - before :each do + before do @members = [ :london_member, :london_member, :london_member, :unconfirmed_member, # !1 diff --git a/spec/support/controller_macros.rb b/spec/support/controller_macros.rb index 354c64069..b54cf0282 100644 --- a/spec/support/controller_macros.rb +++ b/spec/support/controller_macros.rb @@ -2,7 +2,7 @@ module ControllerMacros def login_member(member_factory = :member) let(:member) { FactoryBot.create(member_factory || :member) } - before(:each) do + before do @request.env["devise.mapping"] = Devise.mappings[:member] sign_in member end diff --git a/spec/support/database_cleaner.rb b/spec/support/database_cleaner.rb index e0dbc9aa8..720a47032 100644 --- a/spec/support/database_cleaner.rb +++ b/spec/support/database_cleaner.rb @@ -3,7 +3,7 @@ RSpec.configure do |config| DatabaseCleaner.clean_with(:truncation) end - config.before(:each) do + config.before do DatabaseCleaner.strategy = :transaction end @@ -11,11 +11,11 @@ RSpec.configure do |config| DatabaseCleaner.strategy = :truncation end - config.before(:each) do + config.before do DatabaseCleaner.start end - config.after(:each) do + config.after do DatabaseCleaner.clean end end diff --git a/spec/support/is_likeable.rb b/spec/support/is_likeable.rb index e1a590b30..ac451bd07 100644 --- a/spec/support/is_likeable.rb +++ b/spec/support/is_likeable.rb @@ -1,5 +1,5 @@ shared_examples "it is likeable" do - before(:each) do + before do # Possibly a horrible hack. # Will fail if factory name does not match the model name.. @likeable = FactoryBot.create(described_class.to_s.underscore.to_sym) diff --git a/spec/views/admin/index_spec.rb b/spec/views/admin/index_spec.rb index cc8b145d3..7e8c27fdc 100644 --- a/spec/views/admin/index_spec.rb +++ b/spec/views/admin/index_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'admin/index.html.haml', type: "view" do - before(:each) do + before do @member = FactoryBot.create(:admin_member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/admin/newsletter_spec.rb b/spec/views/admin/newsletter_spec.rb index 384833034..4807aaa8e 100644 --- a/spec/views/admin/newsletter_spec.rb +++ b/spec/views/admin/newsletter_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'admin/newsletter.html.haml', type: "view" do - before(:each) do + before do @member = FactoryBot.create(:admin_member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/comments/edit.html.haml_spec.rb b/spec/views/comments/edit.html.haml_spec.rb index 2ef7d480f..b7a547f8c 100644 --- a/spec/views/comments/edit.html.haml_spec.rb +++ b/spec/views/comments/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "comments/edit" do - before(:each) do + before do controller.stub(:current_user) { nil } assign(:comment, FactoryBot.create(:comment)) end diff --git a/spec/views/comments/index.html.haml_spec.rb b/spec/views/comments/index.html.haml_spec.rb index 91ed15a88..b9e577562 100644 --- a/spec/views/comments/index.html.haml_spec.rb +++ b/spec/views/comments/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "comments/index" do - before(:each) do + before do controller.stub(:current_user) { nil } page = 1 per_page = 2 diff --git a/spec/views/comments/index.rss.haml_spec.rb b/spec/views/comments/index.rss.haml_spec.rb index 672658bac..d1b376cab 100644 --- a/spec/views/comments/index.rss.haml_spec.rb +++ b/spec/views/comments/index.rss.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'comments/index.rss.haml' do - before(:each) do + before do controller.stub(:current_user) { nil } @author = FactoryBot.create(:member) @post = FactoryBot.create(:post) diff --git a/spec/views/comments/new.html.haml_spec.rb b/spec/views/comments/new.html.haml_spec.rb index e0533ea5b..cc6638936 100644 --- a/spec/views/comments/new.html.haml_spec.rb +++ b/spec/views/comments/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "comments/new" do - before(:each) do + before do controller.stub(:current_user) { nil } @post = FactoryBot.create(:post) @comment = FactoryBot.create(:comment, post: @post) diff --git a/spec/views/comments/show.html.haml_spec.rb b/spec/views/comments/show.html.haml_spec.rb index 6315b4f69..32a524d65 100644 --- a/spec/views/comments/show.html.haml_spec.rb +++ b/spec/views/comments/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "comments/show" do - before(:each) do + before do controller.stub(:current_user) { nil } @comment = assign(:comment, FactoryBot.create(:comment)) render diff --git a/spec/views/crops/_popover.html.haml_spec.rb b/spec/views/crops/_popover.html.haml_spec.rb index dde4a893f..577667eca 100644 --- a/spec/views/crops/_popover.html.haml_spec.rb +++ b/spec/views/crops/_popover.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "crops/_popover" do - before(:each) do + before do @tomato = FactoryBot.create(:tomato) @sn = FactoryBot.create(:solanum_lycopersicum, crop: @tomato) @planting = FactoryBot.create(:planting, crop: @tomato) diff --git a/spec/views/crops/edit.html.haml_spec.rb b/spec/views/crops/edit.html.haml_spec.rb index f0d8e9251..ba43f645f 100644 --- a/spec/views/crops/edit.html.haml_spec.rb +++ b/spec/views/crops/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "crops/edit" do - before(:each) do + before do controller.stub(:current_user) do FactoryBot.create(:crop_wrangling_member) end diff --git a/spec/views/crops/hierarchy.html.haml_spec.rb b/spec/views/crops/hierarchy.html.haml_spec.rb index 833bb2b98..c1d79f0bb 100644 --- a/spec/views/crops/hierarchy.html.haml_spec.rb +++ b/spec/views/crops/hierarchy.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "crops/hierarchy" do - before(:each) do + before do controller.stub(:current_user) { nil } @tomato = FactoryBot.create(:tomato) @roma = FactoryBot.create(:crop, name: 'Roma tomato', parent: @tomato) diff --git a/spec/views/crops/index.html.haml_spec.rb b/spec/views/crops/index.html.haml_spec.rb index 7d05d18db..7d86653de 100644 --- a/spec/views/crops/index.html.haml_spec.rb +++ b/spec/views/crops/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "crops/index" do - before(:each) do + before do controller.stub(:current_user) { nil } page = 1 per_page = 2 @@ -29,7 +29,7 @@ describe "crops/index" do end context "logged in and crop wrangler" do - before(:each) do + before do @member = FactoryBot.create(:crop_wrangling_member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/crops/index.rss.haml_spec.rb b/spec/views/crops/index.rss.haml_spec.rb index 72a8bbdff..a7afbba7a 100644 --- a/spec/views/crops/index.rss.haml_spec.rb +++ b/spec/views/crops/index.rss.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'crops/index.rss.haml' do - before(:each) do + before do controller.stub(:current_user) { nil } @author = FactoryBot.create(:member) @tomato = FactoryBot.create(:tomato) diff --git a/spec/views/crops/new.html.haml_spec.rb b/spec/views/crops/new.html.haml_spec.rb index 5ce7eefdc..0dcf43624 100644 --- a/spec/views/crops/new.html.haml_spec.rb +++ b/spec/views/crops/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "crops/new" do - before(:each) do + before do @crop = FactoryBot.create(:maize) 3.times do @crop.scientific_names.build diff --git a/spec/views/crops/wrangle.html.haml_spec.rb b/spec/views/crops/wrangle.html.haml_spec.rb index 085060570..8b9814140 100644 --- a/spec/views/crops/wrangle.html.haml_spec.rb +++ b/spec/views/crops/wrangle.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "crops/wrangle" do - before(:each) do + before do @member = FactoryBot.create(:crop_wrangling_member) controller.stub(:current_user) { @member } page = 1 diff --git a/spec/views/devise/confirmations/new_spec.rb b/spec/views/devise/confirmations/new_spec.rb index 720822083..e13c0389e 100644 --- a/spec/views/devise/confirmations/new_spec.rb +++ b/spec/views/devise/confirmations/new_spec.rb @@ -1,5 +1,5 @@ describe 'devise/confirmations/new.html.haml', type: "view" do - before(:each) do + before do @view.stub(:resource).and_return(Member.new) @view.stub(:resource_name).and_return("member") @view.stub(:resource_class).and_return(Member) diff --git a/spec/views/devise/mailer/confirmation_instructions_spec.rb b/spec/views/devise/mailer/confirmation_instructions_spec.rb index d2cce98c4..0dc0c0ddb 100644 --- a/spec/views/devise/mailer/confirmation_instructions_spec.rb +++ b/spec/views/devise/mailer/confirmation_instructions_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'devise/mailer/confirmation_instructions.html.haml', type: "view" do context "logged in" do - before(:each) do + before do @resource = FactoryBot.create(:member) render end diff --git a/spec/views/devise/mailer/reset_password_instructions_spec.rb b/spec/views/devise/mailer/reset_password_instructions_spec.rb index fc2ad1bbe..d3b2d4c2d 100644 --- a/spec/views/devise/mailer/reset_password_instructions_spec.rb +++ b/spec/views/devise/mailer/reset_password_instructions_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'devise/mailer/reset_password_instructions.html.haml', type: "view" do context "logged in" do - before(:each) do + before do @resource = mock_model(Member) @resource.stub(:email).and_return("example@example.com") @resource.stub(:reset_password_token).and_return("joe") diff --git a/spec/views/devise/mailer/unlock_instructions_spec.rb b/spec/views/devise/mailer/unlock_instructions_spec.rb index 633545cf3..d55b24a0e 100644 --- a/spec/views/devise/mailer/unlock_instructions_spec.rb +++ b/spec/views/devise/mailer/unlock_instructions_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'devise/mailer/unlock_instructions.html.haml', type: "view" do context "logged in" do - before(:each) do + before do @resource = FactoryBot.create(:member) render end diff --git a/spec/views/devise/registrations/edit_spec.rb b/spec/views/devise/registrations/edit_spec.rb index 85ee6588a..b4aeeddde 100644 --- a/spec/views/devise/registrations/edit_spec.rb +++ b/spec/views/devise/registrations/edit_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'devise/registrations/edit.html.haml', type: "view" do context "logged in" do - before(:each) do + before do controller.stub(:current_user) { nil } @member = FactoryBot.create(:member) controller.stub(:current_member) { @member } @@ -18,7 +18,7 @@ describe 'devise/registrations/edit.html.haml', type: "view" do end context 'email section' do - before(:each) do + before do render end @@ -32,7 +32,7 @@ describe 'devise/registrations/edit.html.haml', type: "view" do end context 'profile section' do - before(:each) do + before do render end @@ -66,7 +66,7 @@ describe 'devise/registrations/edit.html.haml', type: "view" do end context 'connected to twitter' do - before(:each) do + before do @twitter_auth = FactoryBot.create(:authentication, member: @member) render end @@ -88,7 +88,7 @@ describe 'devise/registrations/edit.html.haml', type: "view" do end context 'connected to flickr' do - before(:each) do + before do @flickr_auth = FactoryBot.create(:flickr_authentication, member: @member) render end diff --git a/spec/views/devise/registrations/new_spec.rb b/spec/views/devise/registrations/new_spec.rb index 48805b806..ad9992cfb 100644 --- a/spec/views/devise/registrations/new_spec.rb +++ b/spec/views/devise/registrations/new_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'devise/registrations/new.html.haml', type: "view" do context "logged in" do - before(:each) do + before do @view.stub(:resource).and_return(Member.new) @view.stub(:resource_name).and_return("member") @view.stub(:resource_class).and_return(Member) diff --git a/spec/views/devise/sessions/new_spec.rb b/spec/views/devise/sessions/new_spec.rb index dfe91af2a..2df578b45 100644 --- a/spec/views/devise/sessions/new_spec.rb +++ b/spec/views/devise/sessions/new_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'devise/sessions/new.html.haml', type: "view" do context "logged in" do - before(:each) do + before do @view.stub(:resource).and_return(Member.new) @view.stub(:resource_name).and_return("member") @view.stub(:resource_class).and_return(Member) diff --git a/spec/views/devise/unlocks/new_spec.rb b/spec/views/devise/unlocks/new_spec.rb index 60d056d72..04f66d08f 100644 --- a/spec/views/devise/unlocks/new_spec.rb +++ b/spec/views/devise/unlocks/new_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'devise/unlocks/new.html.haml', type: "view" do context "logged in" do - before(:each) do + before do @view.stub(:resource).and_return(Member.new) @view.stub(:resource_name).and_return("member") @view.stub(:resource_class).and_return(Member) diff --git a/spec/views/forums/edit.html.haml_spec.rb b/spec/views/forums/edit.html.haml_spec.rb index 77f5cff31..1782bb7b7 100644 --- a/spec/views/forums/edit.html.haml_spec.rb +++ b/spec/views/forums/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "forums/edit" do - before(:each) do + before do @forum = assign(:forum, stub_model(Forum, name: "MyString", description: "MyText", diff --git a/spec/views/forums/index.html.haml_spec.rb b/spec/views/forums/index.html.haml_spec.rb index 02b265e85..7307501fe 100644 --- a/spec/views/forums/index.html.haml_spec.rb +++ b/spec/views/forums/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "forums/index" do - before(:each) do + before do @admin = FactoryBot.create(:admin_member) controller.stub(:current_user) { @admin } @forum1 = FactoryBot.create(:forum) @@ -20,7 +20,7 @@ describe "forums/index" do end context "posts" do - before(:each) do + before do @post = FactoryBot.create(:forum_post, forum: @forum1) @comment = FactoryBot.create(:comment, post: @post) render diff --git a/spec/views/forums/new.html.haml_spec.rb b/spec/views/forums/new.html.haml_spec.rb index 72cd7ae45..4fec098df 100644 --- a/spec/views/forums/new.html.haml_spec.rb +++ b/spec/views/forums/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "forums/new" do - before(:each) do + before do @forum = assign(:forum, FactoryBot.create(:forum)) render end diff --git a/spec/views/forums/show.html.haml_spec.rb b/spec/views/forums/show.html.haml_spec.rb index 08892df58..c40a77a81 100644 --- a/spec/views/forums/show.html.haml_spec.rb +++ b/spec/views/forums/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "forums/show" do - before(:each) do + before do controller.stub(:current_user) { nil } @forum = assign(:forum, FactoryBot.create(:forum)) end diff --git a/spec/views/gardens/edit.html.haml_spec.rb b/spec/views/gardens/edit.html.haml_spec.rb index 1326f1544..a0564bf84 100644 --- a/spec/views/gardens/edit.html.haml_spec.rb +++ b/spec/views/gardens/edit.html.haml_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe "gardens/edit" do context "logged in" do - before(:each) do + before do @owner = FactoryBot.create(:member) sign_in @owner controller.stub(:current_user) { @owner } diff --git a/spec/views/gardens/new.html.haml_spec.rb b/spec/views/gardens/new.html.haml_spec.rb index 7346997dc..d76659f73 100644 --- a/spec/views/gardens/new.html.haml_spec.rb +++ b/spec/views/gardens/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "gardens/new" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/gardens/show.html.haml_spec.rb b/spec/views/gardens/show.html.haml_spec.rb index 7451f26c8..5fee8fc4e 100644 --- a/spec/views/gardens/show.html.haml_spec.rb +++ b/spec/views/gardens/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "gardens/show" do - before(:each) do + before do @owner = FactoryBot.create(:member) controller.stub(:current_user) { @owner } @garden = FactoryBot.create(:garden, owner: @owner) diff --git a/spec/views/harvests/edit.html.haml_spec.rb b/spec/views/harvests/edit.html.haml_spec.rb index 1193b4284..90df77ebe 100644 --- a/spec/views/harvests/edit.html.haml_spec.rb +++ b/spec/views/harvests/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "harvests/edit" do - before(:each) do + before do assign(:harvest, FactoryBot.create(:harvest)) render end diff --git a/spec/views/harvests/index.html.haml_spec.rb b/spec/views/harvests/index.html.haml_spec.rb index b5ebcfb67..461749f0b 100644 --- a/spec/views/harvests/index.html.haml_spec.rb +++ b/spec/views/harvests/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "harvests/index" do - before(:each) do + before do controller.stub(:current_user) { nil } @member = FactoryBot.create(:member) @tomato = FactoryBot.create(:tomato) diff --git a/spec/views/harvests/index.rss.haml_spec.rb b/spec/views/harvests/index.rss.haml_spec.rb index b0898cf78..3bb73bca1 100644 --- a/spec/views/harvests/index.rss.haml_spec.rb +++ b/spec/views/harvests/index.rss.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'harvests/index.rss.haml' do - before(:each) do + before do controller.stub(:current_user) { nil } @member = FactoryBot.create(:member) @tomato = FactoryBot.create(:tomato) diff --git a/spec/views/harvests/new.html.haml_spec.rb b/spec/views/harvests/new.html.haml_spec.rb index d79055a38..ee8e80a74 100644 --- a/spec/views/harvests/new.html.haml_spec.rb +++ b/spec/views/harvests/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "harvests/new" do - before(:each) do + before do assign(:harvest, FactoryBot.create(:harvest)) render end diff --git a/spec/views/home/_blurb.html.haml_spec.rb b/spec/views/home/_blurb.html.haml_spec.rb index 47244a445..395ce74b0 100644 --- a/spec/views/home/_blurb.html.haml_spec.rb +++ b/spec/views/home/_blurb.html.haml_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'home/_blurb.html.haml', type: "view" do context 'signed out' do - before :each do + before do controller.stub(:current_user) { nil } render end diff --git a/spec/views/home/_members.html.haml_spec.rb b/spec/views/home/_members.html.haml_spec.rb index 76aa434b6..946622d56 100644 --- a/spec/views/home/_members.html.haml_spec.rb +++ b/spec/views/home/_members.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'home/_members.html.haml', type: "view" do - before(:each) do + before do @member = FactoryBot.create(:london_member) @member.updated_at = 2.days.ago assign(:members, [@member]) diff --git a/spec/views/home/_seeds.html.haml_spec.rb b/spec/views/home/_seeds.html.haml_spec.rb index 7b8d6156c..baacfc37e 100644 --- a/spec/views/home/_seeds.html.haml_spec.rb +++ b/spec/views/home/_seeds.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'home/_seeds.html.haml', type: "view" do - before(:each) do + before do @owner = FactoryBot.create(:london_member) @seed = FactoryBot.create(:tradable_seed, owner: @owner) render diff --git a/spec/views/home/index_spec.rb b/spec/views/home/index_spec.rb index 4bc1e9c10..61f40d3f1 100644 --- a/spec/views/home/index_spec.rb +++ b/spec/views/home/index_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'home/index.html.haml', type: "view" do - before(:each) do + before do @member = FactoryBot.create(:london_member) @member.updated_at = 2.days.ago assign(:interesting_members, [@member]) @@ -19,7 +19,7 @@ describe 'home/index.html.haml', type: "view" do end context 'logged out' do - before(:each) do + before do controller.stub(:current_user) { nil } render end @@ -31,7 +31,7 @@ describe 'home/index.html.haml', type: "view" do end context 'signed in' do - before(:each) do + before do sign_in @member controller.stub(:current_user) { @member } render diff --git a/spec/views/layouts/_header_spec.rb b/spec/views/layouts/_header_spec.rb index 58509f589..48963e00d 100644 --- a/spec/views/layouts/_header_spec.rb +++ b/spec/views/layouts/_header_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' describe 'layouts/_header.html.haml', type: "view" do context "when not logged in" do - before(:each) do + before do controller.stub(:current_user) { nil } render end @@ -51,7 +51,7 @@ describe 'layouts/_header.html.haml', type: "view" do end context "logged in" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/layouts/_meta_spec.rb b/spec/views/layouts/_meta_spec.rb index 151c6fe19..1701a2ed4 100644 --- a/spec/views/layouts/_meta_spec.rb +++ b/spec/views/layouts/_meta_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'layouts/_meta.html.haml', type: "view" do - before(:each) do + before do render end diff --git a/spec/views/layouts/application_spec.rb b/spec/views/layouts/application_spec.rb index e706bc575..49d6d70f4 100644 --- a/spec/views/layouts/application_spec.rb +++ b/spec/views/layouts/application_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'layouts/application.html.haml', type: "view" do - before(:each) do + before do controller.stub(:current_user) { nil } end diff --git a/spec/views/members/_location.html.haml_spec.rb b/spec/views/members/_location.html.haml_spec.rb index 50d7b675f..db1fae09c 100644 --- a/spec/views/members/_location.html.haml_spec.rb +++ b/spec/views/members/_location.html.haml_spec.rb @@ -4,7 +4,7 @@ describe "members/_location" do context "member with location" do let(:member) { FactoryBot.create(:london_member) } - before(:each) { render partial: 'members/location', locals: { member: member } } + before { render partial: 'members/location', locals: { member: member } } it 'shows location if available' do expect(rendered).to have_content member.location @@ -16,7 +16,7 @@ describe "members/_location" do end context "member with no location" do - before(:each) do + before do member = FactoryBot.create(:member) render partial: 'members/location', locals: { member: member } end diff --git a/spec/views/members/index.html.haml_spec.rb b/spec/views/members/index.html.haml_spec.rb index 9488fa5df..34fda500f 100644 --- a/spec/views/members/index.html.haml_spec.rb +++ b/spec/views/members/index.html.haml_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe "members/index" do let(:member) { FactoryBot.create(:london_member) } - before(:each) do + before do controller.stub(:current_user) { nil } page = 1 per_page = 2 diff --git a/spec/views/members/show.rss.haml_spec.rb b/spec/views/members/show.rss.haml_spec.rb index 6ee321be4..a0a7414e0 100644 --- a/spec/views/members/show.rss.haml_spec.rb +++ b/spec/views/members/show.rss.haml_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe 'members/show.rss.haml', type: "view" do subject { rendered } - before(:each) do + before do @member = assign(:member, FactoryBot.create(:member, login_name: 'callum')) @post1 = FactoryBot.create(:post, id: 1, author: @member) @post2 = FactoryBot.create(:markdown_post, id: 2, author: @member) diff --git a/spec/views/notifications/index.html.haml_spec.rb b/spec/views/notifications/index.html.haml_spec.rb index 0bb4257fa..d02e43038 100644 --- a/spec/views/notifications/index.html.haml_spec.rb +++ b/spec/views/notifications/index.html.haml_spec.rb @@ -1,13 +1,13 @@ require 'rails_helper' describe "notifications/index" do - before(:each) do + before do @member = FactoryBot.create(:member) controller.stub(:current_user) { @member } end context "ordinary notifications" do - before(:each) do + before do @notification = FactoryBot.create(:notification, sender: @member, recipient: @member) assign(:notifications, Kaminari.paginate_array([@notification, @notification]).page(1)) diff --git a/spec/views/notifications/new.html.haml_spec.rb b/spec/views/notifications/new.html.haml_spec.rb index a7f030f47..242f433e3 100644 --- a/spec/views/notifications/new.html.haml_spec.rb +++ b/spec/views/notifications/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "notifications/new" do - before(:each) do + before do @recipient = FactoryBot.create(:member) @sender = FactoryBot.create(:member) assign(:notification, FactoryBot.create(:notification, recipient_id: @recipient.id, sender_id: @sender.id)) diff --git a/spec/views/notifications/show.html.haml_spec.rb b/spec/views/notifications/show.html.haml_spec.rb index 14db0448c..9f5087f41 100644 --- a/spec/views/notifications/show.html.haml_spec.rb +++ b/spec/views/notifications/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "notifications/show" do - before(:each) do + before do @member = FactoryBot.create(:member) @notification = FactoryBot.create(:notification, recipient: @member) assign(:notification, @notification) diff --git a/spec/views/notifier/notify.html.haml_spec.rb b/spec/views/notifier/notify.html.haml_spec.rb index 913ea10d2..5369bde44 100644 --- a/spec/views/notifier/notify.html.haml_spec.rb +++ b/spec/views/notifier/notify.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'notifier/notify.html.haml', type: "view" do - before(:each) do + before do @notification = FactoryBot.create(:notification) @reply_link = "http://example.com" @signed_message = "EncryptedMessage" diff --git a/spec/views/photos/edit.html.haml_spec.rb b/spec/views/photos/edit.html.haml_spec.rb index d83a1a911..a4491a226 100644 --- a/spec/views/photos/edit.html.haml_spec.rb +++ b/spec/views/photos/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "photos/edit" do - before(:each) do + before do @photo = assign(:photo, stub_model(Photo, owner_id: 1, flickr_photo_id: 1, diff --git a/spec/views/photos/index.html.haml_spec.rb b/spec/views/photos/index.html.haml_spec.rb index b603de1e6..5598de23a 100644 --- a/spec/views/photos/index.html.haml_spec.rb +++ b/spec/views/photos/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "photos/index" do - before(:each) do + before do page = 1 per_page = 2 total_entries = 2 diff --git a/spec/views/photos/new.html.haml_spec.rb b/spec/views/photos/new.html.haml_spec.rb index e4f24f9e4..9f4072ee5 100644 --- a/spec/views/photos/new.html.haml_spec.rb +++ b/spec/views/photos/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "photos/new" do - before(:each) do + before do @member = FactoryBot.create(:member) controller.stub(:current_user) { @member } page = 1 @@ -22,7 +22,7 @@ describe "photos/new" do end context "user has photosets" do - before(:each) do + before do assign(:sets, "foo" => "bar") # Hash of names => IDs end diff --git a/spec/views/photos/show.html.haml_spec.rb b/spec/views/photos/show.html.haml_spec.rb index d727be8a4..8d189db0e 100644 --- a/spec/views/photos/show.html.haml_spec.rb +++ b/spec/views/photos/show.html.haml_spec.rb @@ -45,7 +45,7 @@ describe "photos/show" do end context "signed in as owner" do - before(:each) do + before do controller.stub(:current_user) { member } render end @@ -58,7 +58,7 @@ describe "photos/show" do end context "signed in as another member" do - before(:each) do + before do controller.stub(:current_user) { FactoryBot.create :member } render end @@ -68,7 +68,7 @@ describe "photos/show" do end context "not signed in" do - before(:each) do + before do controller.stub(:current_user) { nil } render end @@ -78,7 +78,7 @@ describe "photos/show" do end context "CC-licensed photo" do - before(:each) do + before do controller.stub(:current_user) { nil } # @photo = assign(:photo, FactoryBot.create(:photo, owner: @member)) @photo.harvests << harvest @@ -95,7 +95,7 @@ describe "photos/show" do end context "unlicensed photo" do - before(:each) do + before do controller.stub(:current_user) { nil } @photo = assign(:photo, FactoryBot.create(:unlicensed_photo)) render diff --git a/spec/views/places/_map_attribution.html.haml_spec.rb b/spec/views/places/_map_attribution.html.haml_spec.rb index 7082290c8..afe384dfe 100644 --- a/spec/views/places/_map_attribution.html.haml_spec.rb +++ b/spec/views/places/_map_attribution.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "places/_map_attribution.html.haml", type: :view do - before(:each) do + before do render end diff --git a/spec/views/places/index.html.haml_spec.rb b/spec/views/places/index.html.haml_spec.rb index f3a3661ae..072eb4ca3 100644 --- a/spec/views/places/index.html.haml_spec.rb +++ b/spec/views/places/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "places/index" do - before(:each) do + before do render end diff --git a/spec/views/places/show.html.haml_spec.rb b/spec/views/places/show.html.haml_spec.rb index 635d06ab9..7f9aa0c9c 100644 --- a/spec/views/places/show.html.haml_spec.rb +++ b/spec/views/places/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "places/show" do - before(:each) do + before do @member = FactoryBot.create(:london_member) @nearby_members = [FactoryBot.create(:member)] controller.stub(:current_user) { @member } diff --git a/spec/views/plant_parts/edit.html.haml_spec.rb b/spec/views/plant_parts/edit.html.haml_spec.rb index 683dd6ab0..3eaa4fbac 100644 --- a/spec/views/plant_parts/edit.html.haml_spec.rb +++ b/spec/views/plant_parts/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plant_parts/edit" do - before(:each) do + before do @plant_part = assign(:plant_part, stub_model(PlantPart, name: "MyString")) end diff --git a/spec/views/plant_parts/index.html.haml_spec.rb b/spec/views/plant_parts/index.html.haml_spec.rb index 65ecf2d63..b46c4a1a5 100644 --- a/spec/views/plant_parts/index.html.haml_spec.rb +++ b/spec/views/plant_parts/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plant_parts/index" do - before(:each) do + before do controller.stub(:current_user) { nil } @pp = FactoryBot.create(:plant_part) assign(:plant_parts, [@pp]) diff --git a/spec/views/plant_parts/new.html.haml_spec.rb b/spec/views/plant_parts/new.html.haml_spec.rb index b1b3f12ae..90a1465f4 100644 --- a/spec/views/plant_parts/new.html.haml_spec.rb +++ b/spec/views/plant_parts/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plant_parts/new" do - before(:each) do + before do assign(:plant_part, stub_model(PlantPart, name: "MyString").as_new_record) end diff --git a/spec/views/plant_parts/show.html.haml_spec.rb b/spec/views/plant_parts/show.html.haml_spec.rb index b367a723b..9947cfcce 100644 --- a/spec/views/plant_parts/show.html.haml_spec.rb +++ b/spec/views/plant_parts/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plant_parts/show" do - before(:each) do + before do controller.stub(:current_user) { nil } @pp = FactoryBot.create(:plant_part) @harvest = FactoryBot.create(:harvest, plant_part: @pp) diff --git a/spec/views/plantings/_form.html.haml_spec.rb b/spec/views/plantings/_form.html.haml_spec.rb index 8da8f1bfe..c4f6247b0 100644 --- a/spec/views/plantings/_form.html.haml_spec.rb +++ b/spec/views/plantings/_form.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plantings/_form" do - before(:each) do + before do @member = FactoryBot.create(:member) @garden = FactoryBot.create(:garden, owner: @member) @uppercase = FactoryBot.create(:uppercasecrop) diff --git a/spec/views/plantings/edit.html.haml_spec.rb b/spec/views/plantings/edit.html.haml_spec.rb index 0afa1e829..768434f16 100644 --- a/spec/views/plantings/edit.html.haml_spec.rb +++ b/spec/views/plantings/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plantings/edit" do - before(:each) do + before do @member = FactoryBot.create(:member, login_name: 'right', email: 'right@example.com') @@ -20,7 +20,7 @@ describe "plantings/edit" do end context "logged in" do - before(:each) do + before do sign_in @member controller.stub(:current_user) { @member } render diff --git a/spec/views/plantings/index.html.haml_spec.rb b/spec/views/plantings/index.html.haml_spec.rb index 3df5b20ff..792c2b5e5 100644 --- a/spec/views/plantings/index.html.haml_spec.rb +++ b/spec/views/plantings/index.html.haml_spec.rb @@ -6,7 +6,7 @@ describe "plantings/index" do let(:tomato) { FactoryBot.create(:tomato) } let(:maize) { FactoryBot.create(:maize) } - before(:each) do + before do controller.stub(:current_user) { nil } page = 1 per_page = 3 diff --git a/spec/views/plantings/index.rss.haml_spec.rb b/spec/views/plantings/index.rss.haml_spec.rb index c4a394561..24faa046c 100644 --- a/spec/views/plantings/index.rss.haml_spec.rb +++ b/spec/views/plantings/index.rss.haml_spec.rb @@ -1,12 +1,12 @@ require 'rails_helper' describe 'plantings/index.rss.haml' do - before(:each) do + before do controller.stub(:current_user) { nil } end context 'all plantings' do - before :each do + before do @planting = FactoryBot.create(:planting) @sunny = FactoryBot.create(:sunny_planting) @seedling = FactoryBot.create(:seedling_planting) @@ -36,7 +36,7 @@ describe 'plantings/index.rss.haml' do end context "one person's plantings" do - before :each do + before do @planting = FactoryBot.create(:planting) assign(:plantings, [@planting]) assign(:owner, @planting.owner) diff --git a/spec/views/plantings/new.html.haml_spec.rb b/spec/views/plantings/new.html.haml_spec.rb index 6b6b11f57..418860c86 100644 --- a/spec/views/plantings/new.html.haml_spec.rb +++ b/spec/views/plantings/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "plantings/new" do - before(:each) do + before do @member = FactoryBot.create(:member) controller.stub(:current_user) { @member } @@ -18,7 +18,7 @@ describe "plantings/new" do end context "logged in" do - before(:each) do + before do sign_in @member assign(:planting, Planting.new) assign(:crop, @crop2) diff --git a/spec/views/plantings/show.html.haml_spec.rb b/spec/views/plantings/show.html.haml_spec.rb index 47a742c58..1d12e6f6d 100644 --- a/spec/views/plantings/show.html.haml_spec.rb +++ b/spec/views/plantings/show.html.haml_spec.rb @@ -10,7 +10,7 @@ describe "plantings/show" do planted_from: 'cutting') end - before(:each) do + before do assign(:planting, planting) assign(:photos, planting.photos.paginate(page: 1)) controller.stub(:current_user) { member } @@ -55,7 +55,7 @@ describe "plantings/show" do end context "no location set" do - before(:each) do + before do render end @@ -77,7 +77,7 @@ describe "plantings/show" do end context "location set" do - before(:each) do + before do planting.owner.update(location: 'Greenwich, UK') render end diff --git a/spec/views/posts/_single.html.haml_spec.rb b/spec/views/posts/_single.html.haml_spec.rb index a153995c5..524e1ae9c 100644 --- a/spec/views/posts/_single.html.haml_spec.rb +++ b/spec/views/posts/_single.html.haml_spec.rb @@ -5,13 +5,13 @@ describe "posts/_single" do render partial: "single", locals: { post: @post } end - before(:each) do + before do @post = FactoryBot.create(:post) controller.stub(:current_user) { nil } end context "when the number of comments doesn't matter" do - before(:each) do + before do render_post end @@ -25,7 +25,7 @@ describe "posts/_single" do end context "when logged in" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } @@ -42,7 +42,7 @@ describe "posts/_single" do end context "when logged in as post author" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } @@ -56,7 +56,7 @@ describe "posts/_single" do end context "when there are no comments" do - before(:each) do + before do render_post end @@ -66,7 +66,7 @@ describe "posts/_single" do end context "when there is 1 comment" do - before(:each) do + before do @comment = FactoryBot.create(:comment, post: @post) render_post end @@ -77,7 +77,7 @@ describe "posts/_single" do end context "when there are 2 comments" do - before(:each) do + before do @comment = FactoryBot.create(:comment, post: @post) @comment2 = FactoryBot.create(:comment, post: @post) render_post @@ -89,7 +89,7 @@ describe "posts/_single" do end context "when comments should be hidden" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } @@ -113,7 +113,7 @@ describe "posts/_single" do end context "when post has been edited" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } @@ -132,7 +132,7 @@ describe "posts/_single" do end context "when comment has been edited" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } @@ -152,7 +152,7 @@ describe "posts/_single" do end context "when post has not been edited" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } @@ -167,7 +167,7 @@ describe "posts/_single" do end context "when comment has not been edited" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/posts/edit.html.haml_spec.rb b/spec/views/posts/edit.html.haml_spec.rb index 8ec056aff..b8a72ca74 100644 --- a/spec/views/posts/edit.html.haml_spec.rb +++ b/spec/views/posts/edit.html.haml_spec.rb @@ -1,14 +1,14 @@ require 'rails_helper' describe "posts/edit" do - before(:each) do + before do controller.stub(:current_user) { nil } @author = FactoryBot.create(:member) @post = assign(:post, FactoryBot.create(:post, author: @author)) end context "logged in" do - before(:each) do + before do sign_in @author render end @@ -29,7 +29,7 @@ describe "posts/edit" do end context "forum specified" do - before(:each) do + before do @forum = assign(:forum, FactoryBot.create(:forum)) assign(:post, FactoryBot.create(:post, forum: @forum, diff --git a/spec/views/posts/index.html.haml_spec.rb b/spec/views/posts/index.html.haml_spec.rb index b2f956904..44508846d 100644 --- a/spec/views/posts/index.html.haml_spec.rb +++ b/spec/views/posts/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "posts/index" do - before(:each) do + before do controller.stub(:current_user) { nil } @author = FactoryBot.create(:member) page = 1 diff --git a/spec/views/posts/index.rss.haml_spec.rb b/spec/views/posts/index.rss.haml_spec.rb index 3d4ec11f2..83576079f 100644 --- a/spec/views/posts/index.rss.haml_spec.rb +++ b/spec/views/posts/index.rss.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'posts/index.rss.haml', type: "view" do - before(:each) do + before do controller.stub(:current_user) { nil } author = FactoryBot.create(:member) @post1 = FactoryBot.create(:post, id: 1, author: author) diff --git a/spec/views/posts/new.html.haml_spec.rb b/spec/views/posts/new.html.haml_spec.rb index 77da034a9..eaef7f5da 100644 --- a/spec/views/posts/new.html.haml_spec.rb +++ b/spec/views/posts/new.html.haml_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe "posts/new" do let(:author) { FactoryBot.create(:member) } - before(:each) do + before do assign(:post, FactoryBot.create(:post, author: author)) # assign(:forum, Forum.new) sign_in author @@ -37,7 +37,7 @@ describe "posts/new" do context "forum specified" do let(:forum) { FactoryBot.create(:forum) } - before(:each) do + before do assign(:forum, forum) assign(:post, FactoryBot.create(:post, forum: forum)) render diff --git a/spec/views/posts/show.html.haml_spec.rb b/spec/views/posts/show.html.haml_spec.rb index 39868b314..2754439d1 100644 --- a/spec/views/posts/show.html.haml_spec.rb +++ b/spec/views/posts/show.html.haml_spec.rb @@ -5,7 +5,7 @@ describe "posts/show" do let(:author) { FactoryBot.create(:member, login_name: 'mary') } - before(:each) do + before do controller.stub(:current_user) { nil } assign(:post, post) end @@ -61,7 +61,7 @@ describe "posts/show" do let(:post) { FactoryBot.create(:html_post, author: author) } let!(:comment) { FactoryBot.create(:comment, post: post) } - before(:each) do + before do @comments = post.comments render end @@ -82,7 +82,7 @@ describe "posts/show" do context "when there is more than one comment" do let(:post) { FactoryBot.create(:html_post, author: author) } - before(:each) do + before do @comment1 = FactoryBot.create(:comment, post: post, body: "F1rst!!!", created_at: Date.new(2010, 5, 17)) @comment3 = FactoryBot.create(:comment, post: post, body: "Th1rd!!!", @@ -112,7 +112,7 @@ describe "posts/show" do context "signed in" do let(:post) { FactoryBot.create(:post, author: author) } - before(:each) do + before do sign_in author controller.stub(:current_user) { author } render diff --git a/spec/views/posts/show.rss.haml_spec.rb b/spec/views/posts/show.rss.haml_spec.rb index c22c4196f..802bebe93 100644 --- a/spec/views/posts/show.rss.haml_spec.rb +++ b/spec/views/posts/show.rss.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe 'posts/show.rss.haml' do - before(:each) do + before do controller.stub(:current_user) { nil } @author = FactoryBot.create(:member) @post = FactoryBot.create(:post) diff --git a/spec/views/roles/edit.html.haml_spec.rb b/spec/views/roles/edit.html.haml_spec.rb index 01def5033..f546c7c21 100644 --- a/spec/views/roles/edit.html.haml_spec.rb +++ b/spec/views/roles/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "roles/edit" do - before(:each) do + before do @role = assign(:role, stub_model(Role, name: "MyString", description: "MyText")) diff --git a/spec/views/roles/index.html.haml_spec.rb b/spec/views/roles/index.html.haml_spec.rb index 8338f3cd9..a666a4ac8 100644 --- a/spec/views/roles/index.html.haml_spec.rb +++ b/spec/views/roles/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "roles/index" do - before(:each) do + before do controller.stub(:current_user) { nil } assign(:roles, [ stub_model(Role, diff --git a/spec/views/roles/new.html.haml_spec.rb b/spec/views/roles/new.html.haml_spec.rb index eab80fa36..d04afacef 100644 --- a/spec/views/roles/new.html.haml_spec.rb +++ b/spec/views/roles/new.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "roles/new" do - before(:each) do + before do assign(:role, stub_model(Role, name: "MyString", description: "MyText").as_new_record) diff --git a/spec/views/roles/show.html.haml_spec.rb b/spec/views/roles/show.html.haml_spec.rb index f6d0b10b3..1f41bb23c 100644 --- a/spec/views/roles/show.html.haml_spec.rb +++ b/spec/views/roles/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "roles/show" do - before(:each) do + before do @role = assign(:role, stub_model(Role, name: "Name", description: "MyText")) diff --git a/spec/views/scientific_names/edit.html.haml_spec.rb b/spec/views/scientific_names/edit.html.haml_spec.rb index 249cd249b..5cf1b6fe6 100644 --- a/spec/views/scientific_names/edit.html.haml_spec.rb +++ b/spec/views/scientific_names/edit.html.haml_spec.rb @@ -5,7 +5,7 @@ describe "scientific_names/edit" do let(:member) { FactoryBot.create(:member) } let(:scientific_name) { FactoryBot.create(:zea_mays, creator: member) } - before(:each) do + before do sign_in member controller.stub(:current_user) { member } assign(:scientific_name, scientific_name) diff --git a/spec/views/scientific_names/index.html.haml_spec.rb b/spec/views/scientific_names/index.html.haml_spec.rb index 4d63ac9e1..9d098e58b 100644 --- a/spec/views/scientific_names/index.html.haml_spec.rb +++ b/spec/views/scientific_names/index.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "scientific_names/index" do - before(:each) do + before do controller.stub(:current_user) { nil } assign(:scientific_names, [ FactoryBot.create(:zea_mays), @@ -22,7 +22,7 @@ describe "scientific_names/index" do end context "logged in and crop wrangler" do - before(:each) do + before do @member = FactoryBot.create(:crop_wrangling_member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/scientific_names/new.html.haml_spec.rb b/spec/views/scientific_names/new.html.haml_spec.rb index 0cf5a4205..1f6320308 100644 --- a/spec/views/scientific_names/new.html.haml_spec.rb +++ b/spec/views/scientific_names/new.html.haml_spec.rb @@ -1,12 +1,12 @@ require 'rails_helper' describe "scientific_names/new" do - before(:each) do + before do assign(:scientific_name, FactoryBot.create(:zea_mays)) end context "logged in" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/scientific_names/show.html.haml_spec.rb b/spec/views/scientific_names/show.html.haml_spec.rb index b728df2b3..7bd3f6367 100644 --- a/spec/views/scientific_names/show.html.haml_spec.rb +++ b/spec/views/scientific_names/show.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "scientific_names/show" do - before(:each) do + before do controller.stub(:current_user) { nil } @scientific_name = assign(:scientific_name, FactoryBot.create(:zea_mays)) @@ -14,7 +14,7 @@ describe "scientific_names/show" do end context 'signed in' do - before :each do + before do @wrangler = FactoryBot.create(:crop_wrangling_member) sign_in @wrangler controller.stub(:current_user) { @wrangler } diff --git a/spec/views/seeds/edit.html.haml_spec.rb b/spec/views/seeds/edit.html.haml_spec.rb index f450d7065..4bc6bf815 100644 --- a/spec/views/seeds/edit.html.haml_spec.rb +++ b/spec/views/seeds/edit.html.haml_spec.rb @@ -1,7 +1,7 @@ require 'rails_helper' describe "seeds/edit" do - before(:each) do + before do @member = FactoryBot.create(:member) sign_in @member controller.stub(:current_user) { @member } diff --git a/spec/views/seeds/index.rss.haml_spec.rb b/spec/views/seeds/index.rss.haml_spec.rb index 4df8e526c..cfeedd904 100644 --- a/spec/views/seeds/index.rss.haml_spec.rb +++ b/spec/views/seeds/index.rss.haml_spec.rb @@ -1,12 +1,12 @@ require 'rails_helper' describe 'seeds/index.rss.haml' do - before(:each) do + before do controller.stub(:current_user) { nil } end context 'all seeds' do - before(:each) do + before do @seed = FactoryBot.create(:seed) @tradable = FactoryBot.create(:tradable_seed) assign(:seeds, [@seed, @tradable]) @@ -35,7 +35,7 @@ describe 'seeds/index.rss.haml' do end context "one member's seeds" do - before(:each) do + before do @seed = FactoryBot.create(:seed) assign(:seeds, [@seed]) assign(:owner, @seed.owner) diff --git a/spec/views/seeds/new.html.haml_spec.rb b/spec/views/seeds/new.html.haml_spec.rb index 3b33cc6c4..2a132c432 100644 --- a/spec/views/seeds/new.html.haml_spec.rb +++ b/spec/views/seeds/new.html.haml_spec.rb @@ -4,7 +4,7 @@ describe "seeds/new" do let!(:seed) { FactoryBot.create(:seed, owner: member) } let!(:member) { FactoryBot.create(:member) } - before(:each) do + before do sign_in member controller.stub(:current_user) { @member } assign(:seed, seed) diff --git a/spec/views/seeds/show.html.haml_spec.rb b/spec/views/seeds/show.html.haml_spec.rb index 114df46fb..2426495be 100644 --- a/spec/views/seeds/show.html.haml_spec.rb +++ b/spec/views/seeds/show.html.haml_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe "seeds/show" do let(:seed) { FactoryBot.create(:seed) } - before(:each) do + before do controller.stub(:current_user) { nil } assign(:seed, seed) assign(:photos, seed.photos.paginate(page: 1)) @@ -20,7 +20,7 @@ describe "seeds/show" do let!(:seed) { FactoryBot.create(:tradable_seed, owner: owner) } let!(:member) { FactoryBot.create(:member) } - before(:each) do + before do assign(:seed, seed) # note current_member is not the owner of this seed sign_in member @@ -47,7 +47,7 @@ describe "seeds/show" do let(:owner) { FactoryBot.create(:member) } let!(:seed) { FactoryBot.create(:tradable_seed, owner: owner) } - before(:each) do + before do sign_in owner controller.stub(:current_user) { owner } assign(:seed, seed) From 29ee362bfa624fdfa06182575c173d5cbe509b72 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 20:02:58 +0000 Subject: [PATCH 26/37] Auto corrected by following Lint Ruby Space --- spec/helpers/crops_helper_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/helpers/crops_helper_spec.rb b/spec/helpers/crops_helper_spec.rb index ef7e062f4..fc34b4a7d 100644 --- a/spec/helpers/crops_helper_spec.rb +++ b/spec/helpers/crops_helper_spec.rb @@ -3,7 +3,7 @@ require 'rails_helper' describe CropsHelper do describe "display_seed_availability" do before do - @member = create :member + @member = create :member @crop = create :tomato end From 689baa85a3f5f45f95c6f488bed9b5a38362edf2 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 09:23:24 +0000 Subject: [PATCH 27/37] Auto corrected by following Lint Ruby RSpec/ExampleWording --- spec/features/gardens/gardens_index_spec.rb | 2 +- .../features/places/searching_a_place_spec.rb | 8 ++--- .../plantings/planting_a_crop_spec.rb | 14 ++++---- spec/helpers/application_helper_spec.rb | 6 ++-- spec/helpers/crops_helper_spec.rb | 6 ++-- spec/lib/actions/oauth_signup_action_spec.rb | 34 +++++++++---------- spec/models/alternate_name_spec.rb | 4 +-- spec/models/crop_spec.rb | 18 +++++----- spec/models/follow_spec.rb | 6 ++-- spec/models/garden_spec.rb | 16 ++++----- spec/models/harvest_spec.rb | 10 +++--- spec/models/member_spec.rb | 12 +++---- spec/models/planting_spec.rb | 18 +++++----- spec/models/post_spec.rb | 12 +++---- spec/models/scientific_name_spec.rb | 6 ++-- spec/models/seed_spec.rb | 12 +++---- spec/support/is_likeable.rb | 2 +- spec/views/devise/confirmations/new_spec.rb | 2 +- .../mailer/confirmation_instructions_spec.rb | 4 +-- .../reset_password_instructions_spec.rb | 2 +- .../devise/mailer/unlock_instructions_spec.rb | 4 +-- spec/views/devise/registrations/edit_spec.rb | 2 +- spec/views/devise/registrations/new_spec.rb | 2 +- spec/views/devise/sessions/new_spec.rb | 2 +- spec/views/devise/shared/_links_spec.rb | 4 +-- spec/views/devise/unlocks/new_spec.rb | 2 +- spec/views/layouts/_header_spec.rb | 18 +++++----- spec/views/layouts/_meta_spec.rb | 8 ++--- spec/views/notifier/notify.html.haml_spec.rb | 10 +++--- .../scientific_names/show.html.haml_spec.rb | 2 +- 30 files changed, 124 insertions(+), 124 deletions(-) diff --git a/spec/features/gardens/gardens_index_spec.rb b/spec/features/gardens/gardens_index_spec.rb index 9f94dccf4..7e0e93781 100644 --- a/spec/features/gardens/gardens_index_spec.rb +++ b/spec/features/gardens/gardens_index_spec.rb @@ -34,7 +34,7 @@ feature "Gardens#index", :js do it "show active garden" do expect(page).to have_text active_garden.name end - it "should not show inactive garden" do + it "does not show inactive garden" do expect(page).not_to have_text inactive_garden.name end it "links to active garden" do diff --git a/spec/features/places/searching_a_place_spec.rb b/spec/features/places/searching_a_place_spec.rb index edbb06e59..fb11308b5 100644 --- a/spec/features/places/searching_a_place_spec.rb +++ b/spec/features/places/searching_a_place_spec.rb @@ -30,23 +30,23 @@ feature "User searches" do search_with "Philippines" end - it "should show that there are nearby seeds, plantings, and members" do + it "shows that there are nearby seeds, plantings, and members" do expect(page).to have_content "Nearby members" expect(page).to have_content "Seeds available for trade near Philippines" expect(page).to have_content "Recent plantings near Philippines" end - it "should go to members' index page" do + it "goes to members' index page" do click_link 'View all members >>' expect(current_path).to eq members_path end - it "should go to plantings' index page" do + it "goes to plantings' index page" do click_link 'View all plantings >>' expect(current_path).to eq plantings_path end - it "should go to seeds' index page" do + it "goes to seeds' index page" do click_link 'View all seeds >>' expect(current_path).to eq seeds_path end diff --git a/spec/features/plantings/planting_a_crop_spec.rb b/spec/features/plantings/planting_a_crop_spec.rb index 9711453a4..0e8a8db4e 100644 --- a/spec/features/plantings/planting_a_crop_spec.rb +++ b/spec/features/plantings/planting_a_crop_spec.rb @@ -64,7 +64,7 @@ feature "Planting a crop", :js, :elasticsearch do @a_future_date = 1.year.from_now.strftime("%Y-%m-%d") end - it "should show that it is not planted yet" do + it "shows that it is not planted yet" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do @@ -80,7 +80,7 @@ feature "Planting a crop", :js, :elasticsearch do expect(page).to have_content "Progress: 0% - not planted yet" end - it "should show that days before maturity is unknown" do + it "shows that days before maturity is unknown" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do @@ -96,7 +96,7 @@ feature "Planting a crop", :js, :elasticsearch do expect(page).to have_content "Progress: Not enough data" end - it "should show that planting is in progress" do + it "shows that planting is in progress" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do @@ -114,7 +114,7 @@ feature "Planting a crop", :js, :elasticsearch do expect(page).not_to have_content "Not enough data" end - it "should show that planting is 100% complete (no date specified)" do + it "shows that planting is 100% complete (no date specified)" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do @@ -132,7 +132,7 @@ feature "Planting a crop", :js, :elasticsearch do expect(page).to have_content "Yes (no date specified)" end - it "should show that planting is 100% complete (date specified)" do + it "shows that planting is 100% complete (date specified)" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do @@ -240,7 +240,7 @@ feature "Planting a crop", :js, :elasticsearch do end describe "Planting sunniness" do - it "should show the a sunny image" do + it "shows the a sunny image" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do @@ -256,7 +256,7 @@ feature "Planting a crop", :js, :elasticsearch do expect(page).to have_css("img[alt='sun']") end - it "should show a sunniness not specified image" do + it "shows a sunniness not specified image" do fill_autocomplete "crop", with: "mai" select_from_autocomplete "maize" within "form#new_planting" do diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb index b54b792a9..353e6e9b0 100644 --- a/spec/helpers/application_helper_spec.rb +++ b/spec/helpers/application_helper_spec.rb @@ -21,11 +21,11 @@ describe ApplicationHelper do @member = FactoryBot.build(:member, email: 'example@example.com', preferred_avatar_uri: nil) end - it 'should render a gravatar uri' do + it 'renders a gravatar uri' do expect(avatar_uri(@member)).to eq 'http://www.gravatar.com/avatar/23463b99b62a72f26ed677cc556c44e8?size=150&default=identicon' end - it 'should render a gravatar uri for a given size' do + it 'renders a gravatar uri for a given size' do expect(avatar_uri(@member, 456)).to eq 'http://www.gravatar.com/avatar/23463b99b62a72f26ed677cc556c44e8?size=456&default=identicon' end end @@ -35,7 +35,7 @@ describe ApplicationHelper do @member = FactoryBot.build(:member, email: 'example@example.com', preferred_avatar_uri: 'http://media.catmoji.com/post/ujg/cat-in-hat.jpg') end - it 'should render a the specified uri' do + it 'renders a the specified uri' do expect(avatar_uri(@member)).to eq 'http://media.catmoji.com/post/ujg/cat-in-hat.jpg' end end diff --git a/spec/helpers/crops_helper_spec.rb b/spec/helpers/crops_helper_spec.rb index fc34b4a7d..532019e41 100644 --- a/spec/helpers/crops_helper_spec.rb +++ b/spec/helpers/crops_helper_spec.rb @@ -8,7 +8,7 @@ describe CropsHelper do end context "with no seeds" do - it 'should render' do + it 'renders' do expect(helper.display_seed_availability(@member, @crop)).to eq "You don't have any seeds of this crop." end end @@ -18,7 +18,7 @@ describe CropsHelper do create :seed, crop: @crop, quantity: nil, owner: @member end - it 'should render' do + it 'renders' do expect( helper.display_seed_availability(@member, @crop) ).to eq "You have an unknown quantity of seeds of this crop." @@ -35,7 +35,7 @@ describe CropsHelper do create :seed, crop: a_different_crop, quantity: 3, owner: @member end - it 'should render' do + it 'renders' do expect(helper.display_seed_availability(@member, @crop)).to eq "You have 33 seeds of this crop." end end diff --git a/spec/lib/actions/oauth_signup_action_spec.rb b/spec/lib/actions/oauth_signup_action_spec.rb index e315eb6bb..c6006e7c4 100644 --- a/spec/lib/actions/oauth_signup_action_spec.rb +++ b/spec/lib/actions/oauth_signup_action_spec.rb @@ -37,31 +37,31 @@ describe 'Growstuff::OauthSignupAction' do @authentication.delete end - it 'should create a new user' do + it 'creates a new user' do expect(@action.member_created?).to eq true end - it 'should set the right email' do + it 'sets the right email' do expect(@member.email).to eq @auth['info']['email'] end - it 'should generate a login_name' do + it 'generates a login_name' do expect(@member.login_name).to eq 'JohnnyB' end - it 'should set an avatar' do + it 'sets an avatar' do expect(@member.preferred_avatar_uri).to eq @auth['info']['image'] end - it 'should generate a random password' do + it 'generates a random password' do expect(@member.password).not_to eq nil end - it 'should not agree to the tos' do + it 'does not agree to the tos' do expect(@member.tos_agreement).to eq nil end - it 'should store the uid and provider for the member' do + it 'stores the uid and provider for the member' do expect(@authentication.member.id).to eq @member.id expect(@authentication.provider).to eq 'facebook' expect(@authentication.uid).to eq '123545' @@ -88,23 +88,23 @@ describe 'Growstuff::OauthSignupAction' do @authentication.delete end - it 'should not create a new user' do + it 'does not create a new user' do expect(@action.member_created?).to eq nil end - it 'should locate the existing member by email' do + it 'locates the existing member by email' do expect(@member.id).to eq @existing_member.id end - it 'should not generate a login_name' do + it 'does not generate a login_name' do expect(@member.login_name).to eq 'existing' end - it 'should not change the avatar' do + it 'does not change the avatar' do expect(@member.preferred_avatar_uri).to eq 'http://cl.jroo.me/z3/W/H/K/e/a.baa-very-cool-hat-you-.jpg' end - it 'should store the uid and provider for the member' do + it 'stores the uid and provider for the member' do expect(@authentication.member.id).to eq @member.id expect(@authentication.provider).to eq 'facebook' expect(@authentication.uid).to eq '123545' @@ -138,23 +138,23 @@ describe 'Growstuff::OauthSignupAction' do @authentication.delete end - it 'should not create a new user' do + it 'does not create a new user' do expect(@action.member_created?).to eq nil end - it 'should locate the existing member by uid and provider' do + it 'locates the existing member by uid and provider' do expect(@member.id).to eq @existing_member.id end - it 'should not generate a login_name' do + it 'does not generate a login_name' do expect(@member.login_name).to eq 'schrodingerscat' end - it 'should not change the avatar' do + it 'does not change the avatar' do expect(@member.preferred_avatar_uri).to eq 'http://cl.jroo.me/z3/W/H/K/e/a.baa-very-cool-hat-you-.jpg' end - it 'should locate the existing uid and provider for the member' do + it 'locates the existing uid and provider for the member' do expect(@authentication.id).to eq @existing_authentication.id end end diff --git a/spec/models/alternate_name_spec.rb b/spec/models/alternate_name_spec.rb index 42b8aa9aa..b7c4303e9 100644 --- a/spec/models/alternate_name_spec.rb +++ b/spec/models/alternate_name_spec.rb @@ -3,11 +3,11 @@ require 'rails_helper' describe AlternateName do let(:an) { FactoryBot.create(:alternate_eggplant) } - it 'should save a basic alternate name' do + it 'saves a basic alternate name' do expect(an.save).to be(true) end - it 'should be possible to add multiple alternate names to a crop' do + it 'is possible to add multiple alternate names to a crop' do crop = an.crop an2 = AlternateName.create( name: "really alternative tomato", diff --git a/spec/models/crop_spec.rb b/spec/models/crop_spec.rb index 51f120316..3762645a5 100644 --- a/spec/models/crop_spec.rb +++ b/spec/models/crop_spec.rb @@ -7,18 +7,18 @@ describe Crop do context 'all fields present' do let(:crop) { FactoryBot.create(:tomato) } - it 'should save a basic crop' do + it 'saves a basic crop' do crop.save.should be(true) end - it 'should be fetchable from the database' do + it 'is fetchable from the database' do crop.save @crop2 = Crop.find_by(name: 'tomato') @crop2.en_wikipedia_url.should eq("http://en.wikipedia.org/wiki/Tomato") @crop2.slug.should eq("tomato") end - it 'should stringify as the system name' do + it 'stringifies as the system name' do crop.save crop.to_s.should eq('tomato') end @@ -30,7 +30,7 @@ describe Crop do end context 'invalid data' do - it 'should not save a crop without a system name' do + it 'does not save a crop without a system name' do crop = FactoryBot.build(:crop, name: nil) expect { crop.save }.to raise_error ActiveRecord::StatementInvalid end @@ -182,7 +182,7 @@ describe Crop do @planting.photos << @planting_photo end - it 'should prefer the planting photo' do + it 'prefers the planting photo' do expect(@crop.default_photo.id).to eq @planting_photo.id end end @@ -553,11 +553,11 @@ describe Crop do tomato.destroy end - it "should delete the association between post and the crop(tomato)" do + it "deletes the association between post and the crop(tomato)" do expect(Post.find(post.id).crops).to eq [maize] end - it "should not delete the posts" do + it "does not delete the posts" do expect(Post.find(post.id)).not_to eq nil end end @@ -577,11 +577,11 @@ describe Crop do end describe "rejecting a crop" do - it "should give reason if a default option" do + it "gives reason if a default option" do expect(rejected_reason.rejection_explanation).to eq "not edible" end - it "should show rejection notes if reason was other" do + it "shows rejection notes if reason was other" do expect(rejected_other.rejection_explanation).to eq "blah blah blah" end end diff --git a/spec/models/follow_spec.rb b/spec/models/follow_spec.rb index cdef36012..63e397d95 100644 --- a/spec/models/follow_spec.rb +++ b/spec/models/follow_spec.rb @@ -24,16 +24,16 @@ describe Follow do @follow = Follow.create(follower_id: @member1.id, followed_id: @member2.id) end - it "should not duplicate follows" do + it "does not duplicate follows" do expect(Follow.create(follower_id: @member1.id, followed_id: @member2.id)).not_to be_valid end - it "should list users in following/follower collections when follow is created" do + it "lists users in following/follower collections when follow is created" do expect(@member1.followed).to include(@member2) expect(@member2.followers).to include(@member1) end - it "should no longer list users in following/follower collections when follow is deleted" do + it "noes longer list users in following/follower collections when follow is deleted" do @follow.destroy expect(@member1.followed).not_to include(@member2) expect(@member2.followers).not_to include(@member1) diff --git a/spec/models/garden_spec.rb b/spec/models/garden_spec.rb index 346e719b5..67c462bb6 100644 --- a/spec/models/garden_spec.rb +++ b/spec/models/garden_spec.rb @@ -4,11 +4,11 @@ describe Garden do let(:owner) { FactoryBot.create(:member, login_name: 'hatupatu') } let(:garden) { FactoryBot.create(:garden, owner: owner, name: 'Springfield Community Garden') } - it "should have a slug" do + it "has a slug" do garden.slug.should match(/hatupatu-springfield-community-garden/) end - it "should have a description" do + it "has a description" do garden.description.should == "This is a **totally** cool garden" end @@ -47,11 +47,11 @@ describe Garden do garden.should_not be_valid end - it "should have an owner" do + it "has an owner" do garden.owner.should be_an_instance_of Member end - it "should stringify as its name" do + it "stringifies as its name" do garden.to_s.should == garden.name end @@ -63,14 +63,14 @@ describe Garden do let(:pear) { FactoryBot.create(:pear) } let(:walnut) { FactoryBot.create(:walnut) } - it "should fetch < 4 featured plantings if insufficient exist" do + it "fetches < 4 featured plantings if insufficient exist" do @p1 = FactoryBot.create(:planting, crop: tomato, garden: garden, owner: garden.owner) @p2 = FactoryBot.create(:planting, crop: maize, garden: garden, owner: garden.owner) expect(garden.featured_plantings).to eq [@p2, @p1] end - it "should fetch most recent 4 featured plantings" do + it "fetches most recent 4 featured plantings" do @p1 = FactoryBot.create(:planting, crop: tomato, garden: garden, owner: garden.owner) @p2 = FactoryBot.create(:planting, crop: maize, garden: garden, owner: garden.owner) @p3 = FactoryBot.create(:planting, crop: chard, garden: garden, owner: garden.owner) @@ -80,7 +80,7 @@ describe Garden do expect(garden.featured_plantings).to eq [@p5, @p4, @p3, @p2] end - it "should skip repeated plantings" do + it "skips repeated plantings" do @p1 = FactoryBot.create(:planting, crop: tomato, garden: garden, owner: garden.owner) @p2 = FactoryBot.create(:planting, crop: maize, garden: garden, owner: garden.owner) @p3 = FactoryBot.create(:planting, crop: chard, garden: garden, owner: garden.owner) @@ -148,7 +148,7 @@ describe Garden do end end - it 'should refuse invalid unit values' do + it 'refuses invalid unit values' do garden = FactoryBot.build(:garden, area_unit: 'not valid') garden.should_not be_valid garden.errors[:area_unit].should include("not valid is not a valid area unit") diff --git a/spec/models/harvest_spec.rb b/spec/models/harvest_spec.rb index 262edd61e..35cb9ba5f 100644 --- a/spec/models/harvest_spec.rb +++ b/spec/models/harvest_spec.rb @@ -52,7 +52,7 @@ describe Harvest do end end - it 'should refuse invalid unit values' do + it 'refuses invalid unit values' do @harvest = FactoryBot.build(:harvest, unit: 'not valid') @harvest.should_not be_valid @harvest.errors[:unit].should include("not valid is not a valid unit") @@ -105,7 +105,7 @@ describe Harvest do end end - it 'should refuse invalid weight unit values' do + it 'refuses invalid weight unit values' do @harvest = FactoryBot.build(:harvest, weight_unit: 'not valid') @harvest.should_not be_valid @harvest.errors[:weight_unit].should include("not valid is not a valid unit") @@ -228,7 +228,7 @@ describe Harvest do end context 'without a photo' do - it 'should have no default photo' do + it 'has no default photo' do expect(@harvest.default_photo).to eq nil end @@ -239,7 +239,7 @@ describe Harvest do @planting.photos << @photo end - it 'should have a default photo' do + it 'has a default photo' do expect(@harvest.default_photo).to eq @photo end end @@ -276,7 +276,7 @@ describe Harvest do @planting.photos << @crop_photo end - it 'should prefer the harvest photo' do + it 'prefers the harvest photo' do expect(@harvest.default_photo).to eq @photo end end diff --git a/spec/models/member_spec.rb b/spec/models/member_spec.rb index 3be3f0287..0f015ae3f 100644 --- a/spec/models/member_spec.rb +++ b/spec/models/member_spec.rb @@ -20,7 +20,7 @@ describe 'member' do expect(member.bio).to eq 'I love seeds' end - it 'should have a default garden' do + it 'has a default garden' do expect(member.gardens.count).to eq 1 end @@ -28,16 +28,16 @@ describe 'member' do expect(member.show_email).to eq false end - it 'should stringify as the login_name' do + it 'stringifies as the login_name' do expect(member.to_s).to eq 'hinemoa' end - it 'should be able to fetch posts' do + it 'is able to fetch posts' do post = FactoryBot.create(:post, author: member) expect(member.posts).to eq [post] end - it 'should be able to fetch gardens' do + it 'is able to fetch gardens' do expect(member.gardens.first.name).to eq "Garden" end @@ -93,7 +93,7 @@ describe 'member' do context 'no TOS agreement' do let(:member) { FactoryBot.build(:no_tos_member) } - it "should refuse to save a member who hasn't agreed to the TOS" do + it "refuses to save a member who hasn't agreed to the TOS" do member.save.should_not be(true) end end @@ -108,7 +108,7 @@ describe 'member' do end context 'same :login_name' do - it "should not allow two members with the same login_name" do + it "does not allow two members with the same login_name" do FactoryBot.create(:member, login_name: "bob") member = FactoryBot.build(:member, login_name: "bob") member.should_not be_valid diff --git a/spec/models/planting_spec.rb b/spec/models/planting_spec.rb index b84388395..20ce08a24 100644 --- a/spec/models/planting_spec.rb +++ b/spec/models/planting_spec.rb @@ -218,25 +218,25 @@ describe Planting do planting.location.should eq "#{garden_owner.login_name}'s #{garden.name}" end - it "should have a slug" do + it "has a slug" do planting.slug.should match(/^hatupatu-springfield-community-garden-tomato$/) end - it 'should sort in reverse creation order' do + it 'sorts in reverse creation order' do @planting2 = FactoryBot.create(:planting) Planting.first.should eq @planting2 end describe '#planted?' do - it "should be false for future plantings" do + it "is false for future plantings" do planting = FactoryBot.create :planting, planted_at: Time.zone.today + 1 expect(planting.planted?).to eq(false) end - it "should be false for never planted" do + it "is false for never planted" do planting = FactoryBot.create :planting, planted_at: nil expect(planting.planted?).to eq(false) end - it "should be true for past plantings" do + it "is true for past plantings" do planting = FactoryBot.create :planting, planted_at: Time.zone.today - 1 expect(planting.planted?).to eq(true) end @@ -287,7 +287,7 @@ describe Planting do context 'sunniness' do let(:planting) { FactoryBot.create(:sunny_planting) } - it 'should have a sunniness value' do + it 'has a sunniness value' do planting.sunniness.should eq 'sun' end @@ -298,7 +298,7 @@ describe Planting do end end - it 'should refuse invalid sunniness values' do + it 'refuses invalid sunniness values' do @planting = FactoryBot.build(:planting, sunniness: 'not valid') @planting.should_not be_valid @planting.errors[:sunniness].should include("not valid is not a valid sunniness value") @@ -306,7 +306,7 @@ describe Planting do end context 'planted from' do - it 'should have a planted_from value' do + it 'has a planted_from value' do @planting = FactoryBot.create(:seed_planting) @planting.planted_from.should eq 'seed' end @@ -320,7 +320,7 @@ describe Planting do end end - it 'should refuse invalid planted_from values' do + it 'refuses invalid planted_from values' do @planting = FactoryBot.build(:planting, planted_from: 'not valid') @planting.should_not be_valid @planting.errors[:planted_from].should include("not valid is not a valid planting method") diff --git a/spec/models/post_spec.rb b/spec/models/post_spec.rb index f02a7c6a7..7d79a62a7 100644 --- a/spec/models/post_spec.rb +++ b/spec/models/post_spec.rb @@ -5,7 +5,7 @@ describe Post do it_behaves_like "it is likeable" - it "should have a slug" do + it "has a slug" do post = FactoryBot.create(:post, author: member) time = post.created_at datestr = time.strftime("%Y%m%d") @@ -136,16 +136,16 @@ describe Post do let!(:chard) { FactoryBot.create(:chard) } let!(:post) { FactoryBot.create(:post, body: "[maize](crop)[tomato](crop)[tomato](crop)") } - it "should be generated" do + it "is generated" do expect(tomato.posts).to eq [post] expect(maize.posts).to eq [post] end - it "should not duplicate" do + it "does not duplicate" do expect(post.crops) =~ [tomato, maize] end - it "should be updated when post was modified" do + it "is updated when post was modified" do post.update(body: "[chard](crop)") expect(post.crops).to eq [chard] @@ -159,12 +159,12 @@ describe Post do post.destroy end - it "should delete the association" do + it "deletes the association" do expect(Crop.find(tomato.id).posts).to eq [] expect(Crop.find(maize.id).posts).to eq [] end - it "should not delete the crops" do + it "does not delete the crops" do expect(Crop.find(tomato.id)).not_to eq nil expect(Crop.find(maize.id)).not_to eq nil end diff --git a/spec/models/scientific_name_spec.rb b/spec/models/scientific_name_spec.rb index 872ea6766..0b170812d 100644 --- a/spec/models/scientific_name_spec.rb +++ b/spec/models/scientific_name_spec.rb @@ -4,11 +4,11 @@ describe ScientificName do context 'all fields present' do let(:sn) { FactoryBot.create(:zea_mays) } - it 'should save a basic scientific name' do + it 'saves a basic scientific name' do sn.save.should be(true) end - it 'should be fetchable from the database' do + it 'is fetchable from the database' do sn.save @sn2 = ScientificName.find_by(name: 'Zea mays') @sn2.crop.name.should == 'maize' @@ -21,7 +21,7 @@ describe ScientificName do end context 'invalid data' do - it 'should not save a scientific name without a name' do + it 'does not save a scientific name without a name' do sn = ScientificName.new expect { sn.save! }.to raise_error ActiveRecord::RecordInvalid end diff --git a/spec/models/seed_spec.rb b/spec/models/seed_spec.rb index d2b201972..5991d336b 100644 --- a/spec/models/seed_spec.rb +++ b/spec/models/seed_spec.rb @@ -4,11 +4,11 @@ describe Seed do let(:owner) { FactoryBot.create :owner, login_name: 'tamateapokaiwhenua' } let(:seed) { FactoryBot.build(:seed, owner: owner) } - it 'should save a basic seed' do + it 'saves a basic seed' do seed.save.should be(true) end - it "should have a slug" do + it "has a slug" do seed.save seed.slug.should match(/tamateapokaiwhenua-magic-bean/) end @@ -45,7 +45,7 @@ describe Seed do end end - it 'should refuse invalid tradable_to values' do + it 'refuses invalid tradable_to values' do @seed = FactoryBot.build(:seed, tradable_to: 'not valid') @seed.should_not be_valid @seed.errors[:tradable_to].should include( @@ -54,7 +54,7 @@ describe Seed do ) end - it 'should not allow nil or blank values' do + it 'does not allow nil or blank values' do @seed = FactoryBot.build(:seed, tradable_to: nil) @seed.should_not be_valid @seed = FactoryBot.build(:seed, tradable_to: '') @@ -112,7 +112,7 @@ describe Seed do end end - it 'should refuse invalid organic/GMO/heirloom values' do + it 'refuses invalid organic/GMO/heirloom values' do %i(organic gmo heirloom).each do |field| @seed = FactoryBot.build(:seed, field => 'not valid') @seed.should_not be_valid @@ -120,7 +120,7 @@ describe Seed do end end - it 'should not allow nil or blank values' do + it 'does not allow nil or blank values' do %i(organic gmo heirloom).each do |field| @seed = FactoryBot.build(:seed, field => nil) @seed.should_not be_valid diff --git a/spec/support/is_likeable.rb b/spec/support/is_likeable.rb index ac451bd07..c402d589c 100644 --- a/spec/support/is_likeable.rb +++ b/spec/support/is_likeable.rb @@ -17,7 +17,7 @@ shared_examples "it is likeable" do expect(@likeable.members.length).to eq 2 end - it 'should destroy the like when it is destroyed' do + it 'destroys the like when it is destroyed' do like_count = -1 * @likeable.likes.count expect { @likeable.destroy }.to change(Like, :count).by like_count end diff --git a/spec/views/devise/confirmations/new_spec.rb b/spec/views/devise/confirmations/new_spec.rb index e13c0389e..de26a4ad8 100644 --- a/spec/views/devise/confirmations/new_spec.rb +++ b/spec/views/devise/confirmations/new_spec.rb @@ -7,7 +7,7 @@ describe 'devise/confirmations/new.html.haml', type: "view" do render end - it 'should contain a login field' do + it 'contains a login field' do rendered.should have_content "Enter either your login name or your email address" end end diff --git a/spec/views/devise/mailer/confirmation_instructions_spec.rb b/spec/views/devise/mailer/confirmation_instructions_spec.rb index 0dc0c0ddb..08e411796 100644 --- a/spec/views/devise/mailer/confirmation_instructions_spec.rb +++ b/spec/views/devise/mailer/confirmation_instructions_spec.rb @@ -7,11 +7,11 @@ describe 'devise/mailer/confirmation_instructions.html.haml', type: "view" do render end - it 'should have a confirmation link' do + it 'has a confirmation link' do rendered.should have_content 'Confirm my account' end - it 'should have a link to the homepage' do + it 'has a link to the homepage' do rendered.should have_content root_url end end diff --git a/spec/views/devise/mailer/reset_password_instructions_spec.rb b/spec/views/devise/mailer/reset_password_instructions_spec.rb index d3b2d4c2d..ef90f7589 100644 --- a/spec/views/devise/mailer/reset_password_instructions_spec.rb +++ b/spec/views/devise/mailer/reset_password_instructions_spec.rb @@ -9,7 +9,7 @@ describe 'devise/mailer/reset_password_instructions.html.haml', type: "view" do render end - it 'should have some of the right text' do + it 'has some of the right text' do rendered.should have_content 'Change my password' rendered.should have_content 'Someone has requested a link to reset your password' end diff --git a/spec/views/devise/mailer/unlock_instructions_spec.rb b/spec/views/devise/mailer/unlock_instructions_spec.rb index d55b24a0e..d3ac3357d 100644 --- a/spec/views/devise/mailer/unlock_instructions_spec.rb +++ b/spec/views/devise/mailer/unlock_instructions_spec.rb @@ -6,11 +6,11 @@ describe 'devise/mailer/unlock_instructions.html.haml', type: "view" do render end - it "should explain what's happened" do + it "explains what's happened" do rendered.should have_content "account has been locked" end - it "should have an unlock link" do + it "has an unlock link" do rendered.should have_content "Unlock my account" end end diff --git a/spec/views/devise/registrations/edit_spec.rb b/spec/views/devise/registrations/edit_spec.rb index b4aeeddde..b260d13a8 100644 --- a/spec/views/devise/registrations/edit_spec.rb +++ b/spec/views/devise/registrations/edit_spec.rb @@ -12,7 +12,7 @@ describe 'devise/registrations/edit.html.haml', type: "view" do @view.stub(:devise_mapping).and_return(Devise.mappings[:member]) end - it 'should have some fields' do + it 'has some fields' do render rendered.should have_content 'Email' end diff --git a/spec/views/devise/registrations/new_spec.rb b/spec/views/devise/registrations/new_spec.rb index ad9992cfb..0ee95b5b0 100644 --- a/spec/views/devise/registrations/new_spec.rb +++ b/spec/views/devise/registrations/new_spec.rb @@ -10,7 +10,7 @@ describe 'devise/registrations/new.html.haml', type: "view" do render end - it 'should have some fields' do + it 'has some fields' do rendered.should have_content 'Email' end diff --git a/spec/views/devise/sessions/new_spec.rb b/spec/views/devise/sessions/new_spec.rb index 2df578b45..d8ae1c480 100644 --- a/spec/views/devise/sessions/new_spec.rb +++ b/spec/views/devise/sessions/new_spec.rb @@ -10,7 +10,7 @@ describe 'devise/sessions/new.html.haml', type: "view" do render end - it 'should have some fields' do + it 'has some fields' do rendered.should have_content 'Remember me' rendered.should have_content 'Password' end diff --git a/spec/views/devise/shared/_links_spec.rb b/spec/views/devise/shared/_links_spec.rb index 39147113f..c19101593 100644 --- a/spec/views/devise/shared/_links_spec.rb +++ b/spec/views/devise/shared/_links_spec.rb @@ -9,14 +9,14 @@ describe 'devise/shared/_links.haml', type: "view" do dm end - it 'should have a sign-in link if not in sessions' do + it 'has a sign-in link if not in sessions' do @view.stub(:controller_name).and_return("anything but sessions") @view.stub(:resource_name).and_return("member") @view.stub(devise_mapping: devise_mapping(false, false, false, false, false)) render end - it "shouldn't have a sign-in link if in sessions" do + it "does not have a sign-in link if in sessions" do @view.stub(:controller_name).and_return("sessions") @view.stub(:resource_name).and_return("member") @view.stub(devise_mapping: devise_mapping(false, false, false, false, false)) diff --git a/spec/views/devise/unlocks/new_spec.rb b/spec/views/devise/unlocks/new_spec.rb index 04f66d08f..ba1e11215 100644 --- a/spec/views/devise/unlocks/new_spec.rb +++ b/spec/views/devise/unlocks/new_spec.rb @@ -10,7 +10,7 @@ describe 'devise/unlocks/new.html.haml', type: "view" do render end - it 'should have some fields' do + it 'has some fields' do rendered.should have_content 'Email' end end diff --git a/spec/views/layouts/_header_spec.rb b/spec/views/layouts/_header_spec.rb index 48963e00d..f4521ee88 100644 --- a/spec/views/layouts/_header_spec.rb +++ b/spec/views/layouts/_header_spec.rb @@ -11,7 +11,7 @@ describe 'layouts/_header.html.haml', type: "view" do assert_select("a.navbar-brand img[src]", href: root_path) end - it 'should have signup/signin links' do + it 'has signup/signin links' do rendered.should have_content 'Sign up' rendered.should have_content 'Sign in' end @@ -59,34 +59,34 @@ describe 'layouts/_header.html.haml', type: "view" do end context "login name" do - it 'should have member login name' do + it 'has member login name' do rendered.should have_content @member.login_name.to_s end - it "should show link to member's gardens" do + it "shows link to member's gardens" do assert_select("a[href='#{member_gardens_path(@member)}']", "Gardens") end - it "should show link to member's plantings" do + it "shows link to member's plantings" do assert_select("a[href='#{member_plantings_path(@member)}']", "Plantings") end - it "should show link to member's seeds" do + it "shows link to member's seeds" do assert_select("a[href='#{member_seeds_path(@member)}']", "Seeds") end - it "should show link to member's posts" do + it "shows link to member's posts" do assert_select("a[href='#{member_posts_path(@member)}']", "Posts") end end - it 'should show signout link' do + it 'shows signout link' do rendered.should have_content 'Sign out' end - it 'should show inbox link' do + it 'shows inbox link' do rendered.should have_content 'Inbox' rendered.should_not match(/Inbox \(\d+\)/) end context 'has notifications' do - it 'should show inbox count' do + it 'shows inbox count' do FactoryBot.create(:notification, recipient: @member) render rendered.should have_content 'Inbox (1)' diff --git a/spec/views/layouts/_meta_spec.rb b/spec/views/layouts/_meta_spec.rb index 1701a2ed4..2f729083e 100644 --- a/spec/views/layouts/_meta_spec.rb +++ b/spec/views/layouts/_meta_spec.rb @@ -5,22 +5,22 @@ describe 'layouts/_meta.html.haml', type: "view" do render end - it 'should have a Posts RSS feed' do + it 'has a Posts RSS feed' do posts_rss = url_for(controller: 'posts', format: 'rss', only_path: false) assert_select "head>link[href='#{posts_rss}']" end - it 'should have a Crops RSS feed' do + it 'has a Crops RSS feed' do crops_rss = url_for(controller: 'crops', format: 'rss', only_path: false) assert_select "head>link[href='#{crops_rss}']" end - it 'should have a Plantings RSS feed' do + it 'has a Plantings RSS feed' do plantings_rss = url_for(controller: 'plantings', format: 'rss', only_path: false) assert_select "head>link[href='#{plantings_rss}']" end - it 'should have a title' do + it 'has a title' do assert_select "head>title" end end diff --git a/spec/views/notifier/notify.html.haml_spec.rb b/spec/views/notifier/notify.html.haml_spec.rb index 5369bde44..39b52e603 100644 --- a/spec/views/notifier/notify.html.haml_spec.rb +++ b/spec/views/notifier/notify.html.haml_spec.rb @@ -9,24 +9,24 @@ describe 'notifier/notify.html.haml', type: "view" do render end - it 'should say that you have a message' do + it 'says that you have a message' do rendered.should have_content 'You have received a message' end - it 'should include notification metadata' do + it 'includes notification metadata' do rendered.should have_content @notification.sender.login_name rendered.should have_content @notification.post.subject end - it 'should include a reply link' do + it 'includes a reply link' do assert_select "a[href='#{@reply_link}']", text: /Reply/ end - it 'should contain a link to your inbox' do + it 'contains a link to your inbox' do assert_select "a[href*='notifications']" end - it 'should have fully qualified URLs' do + it 'has fully qualified URLs' do # lots of lovely fully qualified URLs assert_select "a[href^='http']", minimum: 4 # no relative URLs starting with / diff --git a/spec/views/scientific_names/show.html.haml_spec.rb b/spec/views/scientific_names/show.html.haml_spec.rb index 7bd3f6367..c8e64a6dc 100644 --- a/spec/views/scientific_names/show.html.haml_spec.rb +++ b/spec/views/scientific_names/show.html.haml_spec.rb @@ -21,7 +21,7 @@ describe "scientific_names/show" do render end - it 'should have an edit button' do + it 'has an edit button' do rendered.should have_content 'Edit' end end From 3efc0caaf78469166b1e0bf1de4f6b98124e80f0 Mon Sep 17 00:00:00 2001 From: Awesome Code Date: Sun, 10 Feb 2019 18:39:08 +0000 Subject: [PATCH 28/37] Auto corrected by following Lint Ruby EmptyLine --- spec/controllers/comments_controller_spec.rb | 1 - spec/features/signout_spec.rb | 1 - spec/models/crop_spec.rb | 1 - 3 files changed, 3 deletions(-) diff --git a/spec/controllers/comments_controller_spec.rb b/spec/controllers/comments_controller_spec.rb index 8181f4483..2961288dc 100644 --- a/spec/controllers/comments_controller_spec.rb +++ b/spec/controllers/comments_controller_spec.rb @@ -40,7 +40,6 @@ describe CommentsController do expect(assigns(:post)).to eq(post) end - it "assigns the old comments as @comments" do expect(assigns(:comments)).to eq [old_comment] end diff --git a/spec/features/signout_spec.rb b/spec/features/signout_spec.rb index d94631c67..2b020a4c2 100644 --- a/spec/features/signout_spec.rb +++ b/spec/features/signout_spec.rb @@ -30,7 +30,6 @@ feature "signout" do end end - describe 'after signout, redirect to signin page if page needs authentication' do include_examples "sign-in redirects", "/plantings/new" include_examples "sign-in redirects", "/harvests/new" diff --git a/spec/models/crop_spec.rb b/spec/models/crop_spec.rb index 3762645a5..35a429656 100644 --- a/spec/models/crop_spec.rb +++ b/spec/models/crop_spec.rb @@ -336,7 +336,6 @@ describe Crop do end end - context "harvests" do let(:h1) { FactoryBot.create(:harvest, crop: maize, plant_part: pp1) } let(:h2) { FactoryBot.create(:harvest, crop: maize, plant_part: pp2) } From 0a1206b6926f6a545ad0eacd58a5081404cf3bb0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Mon, 11 Feb 2019 10:45:16 +0000 Subject: [PATCH 29/37] Bump capybara from 3.13.0 to 3.13.2 Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.13.0 to 3.13.2. - [Release notes](https://github.com/teamcapybara/capybara/releases) - [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md) - [Commits](https://github.com/teamcapybara/capybara/compare/3.13.0...3.13.2) Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 89143e24d..8922b05e9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -80,7 +80,7 @@ GEM uniform_notifier (~> 1.11) byebug (10.0.2) cancancan (2.3.0) - capybara (3.13.0) + capybara (3.13.2) addressable mini_mime (>= 0.1.3) nokogiri (~> 1.8) From 7a4121bf3f6a02156e9a94ec61dbf2c7a351bd77 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 15:16:53 +1300 Subject: [PATCH 30/37] Added missing semicolon --- app/assets/javascripts/tooltips.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/tooltips.js b/app/assets/javascripts/tooltips.js index ba32b627d..4c847cdfc 100644 --- a/app/assets/javascripts/tooltips.js +++ b/app/assets/javascripts/tooltips.js @@ -1,3 +1,3 @@ $(function () { - $('[data-toggle="tooltip"]').tooltip() + $('[data-toggle="tooltip"]').tooltip(); }); From 1dfad812a1273c003720b97f1e57da8b6d8ae7e3 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Sat, 9 Feb 2019 15:21:30 +1300 Subject: [PATCH 31/37] Javascript lint --- app/assets/javascripts/tooltips.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/tooltips.js b/app/assets/javascripts/tooltips.js index 4c847cdfc..fe6e69830 100644 --- a/app/assets/javascripts/tooltips.js +++ b/app/assets/javascripts/tooltips.js @@ -1,3 +1,3 @@ -$(function () { +$(function() { $('[data-toggle="tooltip"]').tooltip(); }); From 80f0f41026f023764cb1e3c8ca71448202af2a50 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Tue, 12 Feb 2019 11:51:16 +1300 Subject: [PATCH 32/37] removed commented out code --- app/views/plantings/_quick_actions.haml | 3 --- 1 file changed, 3 deletions(-) diff --git a/app/views/plantings/_quick_actions.haml b/app/views/plantings/_quick_actions.haml index 24371cdf0..5a8b02c3e 100644 --- a/app/views/plantings/_quick_actions.haml +++ b/app/views/plantings/_quick_actions.haml @@ -11,6 +11,3 @@ %li= planting_finish_button(planting) %li= planting_harvest_button(planting) %li= planting_save_seeds_button(planting) - - -# - if can? :destroy, planting - -# %li= delete_button(planting) From f37a3669b1fa52d8dbef6b3331cc7b8ecbe6addd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 12 Feb 2019 08:16:53 +0000 Subject: [PATCH 33/37] Bump devise from 4.6.0 to 4.6.1 Bumps [devise](https://github.com/plataformatec/devise) from 4.6.0 to 4.6.1. - [Release notes](https://github.com/plataformatec/devise/releases) - [Changelog](https://github.com/plataformatec/devise/blob/master/CHANGELOG.md) - [Commits](https://github.com/plataformatec/devise/compare/v4.6.0...v4.6.1) Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8922b05e9..70af7c8bc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -134,7 +134,7 @@ GEM activesupport (>= 3.0.0) dalli (2.7.9) database_cleaner (1.7.0) - devise (4.6.0) + devise (4.6.1) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0, < 6.0) From 94403ab5a67f146d803535b0cf6697196e8a8de2 Mon Sep 17 00:00:00 2001 From: ImgBotApp Date: Mon, 11 Feb 2019 09:45:33 +0000 Subject: [PATCH 34/37] [ImgBot] Optimize images *Total -- 299.13kb -> 245.06kb (18.08%) /app/assets/images/sunniness_shade.png -- 9.28kb -> 4.27kb (53.98%) /app/assets/images/blog_32.png -- 5.04kb -> 2.45kb (51.35%) /app/assets/images/sunniness_semi-shade.png -- 14.52kb -> 7.43kb (48.84%) /app/assets/images/sunniness_not specified.png -- 15.76kb -> 8.17kb (48.16%) /app/assets/images/sunniness_sun.png -- 5.77kb -> 3.59kb (37.69%) /app/assets/images/placeholder_150.png -- 2.44kb -> 1.52kb (37.62%) /app/assets/images/growstuff-brand.png -- 8.05kb -> 6.45kb (19.94%) /app/assets/images/flickr_32.png -- 2.47kb -> 2.04kb (17.37%) /app/assets/images/location-not-set.en.png -- 22.23kb -> 19.55kb (12.04%) /app/assets/images/facebook-login-splash.png -- 176.17kb -> 155.21kb (11.9%) /app/assets/images/email_32.png -- 1.07kb -> 0.94kb (11.55%) /app/assets/images/facebook-thumbnail.png -- 19.48kb -> 17.48kb (10.26%) /app/assets/images/growstuff-apple-touch-icon-precomposed.png -- 10.37kb -> 9.48kb (8.62%) /app/assets/images/rails.png -- 6.49kb -> 6.47kb (0.33%) --- app/assets/images/blog_32.png | Bin 5165 -> 2513 bytes app/assets/images/email_32.png | Bin 1091 -> 965 bytes app/assets/images/facebook-login-splash.png | Bin 180402 -> 158939 bytes app/assets/images/facebook-thumbnail.png | Bin 19948 -> 17902 bytes app/assets/images/flickr_32.png | Bin 2528 -> 2089 bytes ...growstuff-apple-touch-icon-precomposed.png | Bin 10621 -> 9705 bytes app/assets/images/growstuff-brand.png | Bin 8246 -> 6602 bytes app/assets/images/location-not-set.en.png | Bin 22759 -> 20018 bytes app/assets/images/placeholder_150.png | Bin 2501 -> 1560 bytes app/assets/images/rails.png | Bin 6646 -> 6624 bytes app/assets/images/sunniness_not specified.png | Bin 16135 -> 8365 bytes app/assets/images/sunniness_semi-shade.png | Bin 14864 -> 7605 bytes app/assets/images/sunniness_shade.png | Bin 9501 -> 4372 bytes app/assets/images/sunniness_sun.png | Bin 5906 -> 3680 bytes 14 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/assets/images/blog_32.png b/app/assets/images/blog_32.png index a599254f8991dd59cc8ee2ad0584c1f26dbb892f..ae08ed38f52cb65162f8e11bc2dec113b87baaf8 100644 GIT binary patch delta 2468 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 literal 5165 zcmeHLc{o&UA0GRdOlXlMI);d3#*kqcOZG$z*-DI=gUOhgZ{}!*h=>ST+e8Xk3nf{y zrQTlgT8lQa^;MQoiC&3s(AWEZe|BBp`(Mv>&Uw!BJooRupWl6ce>~TTbFjBUB4iOT z7z}A+ZBFF%z{(95<~`XVA+x+r2C{I2oEW|khr|M5rWA$`2-pOY{6Hc|q6Giz5oid5 zA?m2kZjhVZK0KKbs7YGEXmSIYyl5EA(3s04kpn;o@B#g(bOLJnZX*hyQV1y5-F6r| zrWxo@wGLr{P9gTrhG&&p4C7@P$@x1qyX*3F0g+KuW z)Y_)p>>L0y1`7mqG_`h-G1|I-j;%#)+6cRm<3X%Om8cmZYvzj4bNFn3bbXF4np0X(oS{to7K%=hY ziKmh1egqVE7X|bs1<@dsk+VOQ4e%}o6Ql#a3>HA52Q%m(05Jf6(os+YU~uSw3Mr6j z00gl?O+)mGeKhKKq1DlUl?>7UvyV0C-<;>gtj+PhD6gK-KMLymK3BH>54Kfn{z3j# z>R%#1!%#}De$lA`oGzQ`0Gf@JK_*f9NvMm>|pOx7)(^e z#@y7I`{JbQu>|K{ndL0@6xo+^Y5??ecT?b}yDGS7cspTGXvgF`cb347LbmZ?=3g;B zwEq0WKqAJD+~tG3J-k0~p7{RWct zH@eEZ*RU7U8e8aSiDhzN)L%{RID5beN{lo*>n7Vsx@HsH6DJpJSspDlYY>tc#M+ zJ>_s%ZDQAG&5*j7q+syC%usxJ#umla^}yCiQ|Ksm5bnnp05r)2fKh%!2(B8E2cu z@A5SkCe94@CzY3MOdz&wsN8(yoet}MZh78R0%hQJ2{lO&NDy~y@k_4KR=+coZy|x}7kUFKqQ9lR zq6UcX@sjkEF?EEi?Ga4fmc$=_(c|&Zp;H;LmgbSnmH8P#mOJjuQFV?Bi&Ew7-++oO;s}u0DfR<)X)|(e58pFIk0nOG|pecAAxzi=L+(+*E zoytwob@oxH99@&QE)Rl?t`+(7Ilcb$XtZYsg(^nNw8pU{yT6v@K;9yeQ3fX_&$cqI zwSwZSs%=InZTnR7JrXKchZR|9q9jh~E=Hz$vJ9*uq+ zZtC13`;ur^zNIWj*hMF@RY!zkakN0*dA{$XL4Ln-=i4yhK0>Ei=oFuzzPi<2g=;c!MSaY4Y-Xr zA4+nK>Z;ZsK)P|29B}JMMoB%<>;q?RYoOc$P$I>0}=}E~Ad3g%i| zceBp9e>`LV8$=K|iAbh)>{QCDRc*rqiSv+*x1# zKep%Cv~qSi$JxlCYzfIL(jfA20FXN@snz# zu7}7yzuGT4=emHgsmf16AKd+N^Dx}5><_W^54e4|5;9s{Wc5lP=W^2JW9IJ}V~#Ii z7E7Y?($z+TyiHIGWs^6$`Sw{yb;rcUbnD~(csTT|9LLmRYftpMnRScJ|G~(<%NZ_^ zoyEvTw~P(KRVAY)BlG;uE6sCXijVuHyd9g<`8cen zx%Bm8?rd0fC$VOW)F7v50=x6|X?gY*TyLM=-ptUEXxsX1Ygy@u-Y?3dJy`uDs}ih( z8!}jbaok9?SwBcKdSH)=cILLa^x()habY3S_}U^BDZ&O><2oC?zEWpG*yX1+RE6+! zZ8o0Gp&ZwSj?YdN`hJ~GKGBT_7nO^yU NXJcV+Ub@FS@;_9@S8V_Q diff --git a/app/assets/images/email_32.png b/app/assets/images/email_32.png index 160ee6396be8de9b250e70b6dd9502de36374f7c..f4d655b36794a46de771030dddd536877b7ef913 100644 GIT binary patch delta 927 zcmX@iag=?6WIZzj1B1(wu46!oCEd~2k%3`jKlh(RRv=#?*(1o8fuTx`fuW&=f#DZW zsNn?zL#Y7+!>a@a2CEqi4B`cIb_LonFfb|v_=LCu73@U zNFF+L==AARXU?3yb?avRn>VlDy?giJ!+S6QGT**^`{wJ{FW1%fXi@EHs~efsqA z=@9RvuDo$%{_PS+}*o(&YwSj^X82+XU?2Gd-m?# zyO%Cqx_0gAy?b}BUcLJ2)yw<$@0~n(^5Me=w{PEmS^x6Ii4!LtJ$m@!#q-CHA3uNo z?D+BHPoF+{{P@wcXHQR@IR5O}vnNj;KYH}&$&)9iPMv)4;QpPvcP?Bwf92}cCr_VT zy>|8LwQH|ly?XxQ`IW0z9zS_}?b@|Rj~`vTe(mL}m)EXezj5=%)2B}#K6-fJ;)VbJ z|8FmA?gEAqUrCT(FatL~d$rUn`I)U&;@esQqp(ub6KC7~&DQYM)TRgyYBKijaq zh3Qh@jL&l1#aVhe57n2u2%JARbBap5hLGYct=J730sC4M9o85atV)$&Qh2`Z&YlU! z_cQDaEC2L*Qi|XLlUZePf|~Ih0n)nK>#wKWV9m&_J(w@WHHXRS?YTLxV@2~AtD=qb zs<`W~sx8Rhv!d*G0=LA4rMdP`1Wr8refYL@lv>+@`;)zkO%}N?3rU@RLGtu8e_I=? z^N!Nm+a}BS&C5CTIi&E)qtv9etyZD2S9A7y88@2fPT6?uMf>*hPBY!i-~EOCR}Ca; zyliCWtbb*G delta 1055 zcmV+)1mOF{2g3-E87Bq+0047(dh`GQ00DDSM?wIu&K&6g000JJOGiWi{{a60|De66 zlasIk9)H~j9sw%>U?=`1000BSNkl5dYO` z)sLl8Y0*gt86l*E!2seH07>ubanJK;w>#HS6n!#HGZeG<=Vfq3QOIO6Xj+<7N+p#_ zp(rU7MM0Jo6h%gsr;iX~<(VocF;{S1$x^9AtycXAdbP$(1_ z42IaYy%BWNyzXi@H*NCyJlSmanSdmLVSniKdiS`lw|CIFbvj+rX_a!h{Jhkc8yJR; z=Xvycy}g0X?Z=N>08UO$R^np4a2SS;Vr z91edP{O+#DU@+w3qL%nwBnD?By4~+QK0dx1yx;HB>-Es}OJ3Vs#A}^pS*Bh$=zny& zJU#hu1|JTG*tUaV=xo~9#HK+MMZqw1Zf7^n-S5=v210Cv*i2x$H>5BO zomT4`VHj=&4}ySpyG^}rAj|UB_F|VmQdJdQzr?ay^Aeh9VK}1I`i8FSD9Uc<8L_LZ z>2#XQ%L^>aT9nb1WEF4C?rb*0`S}^mriJhO_!1FcRh|P<*n=aMZTod925_*9hWGI-%emO9^-l*$CdI<>p3}T(-eyZY{z*uClU#a z$75XArBZ%B_}ns@MzK)9wv$N+V7wfkOeQ$4N4ZqmxtMGvkV*w&PMdI+~r1_h;EmhHQK;kL|d#Taw>0O>-b-nf|Zix;VDO(cvMgx?k|+8j{Op zX?Hq=VffE-4t(i$y4TZ^tMV%?@O}FC{cGUMhRdn;i!P^r^5rz)dY%XNJr5((GzaU! Z{{cmXO*eogb4>sM002ovPDHLkV1o2L1?~U< diff --git a/app/assets/images/facebook-login-splash.png b/app/assets/images/facebook-login-splash.png index 445a00b300f8504f3aa6bcc2959ab9a23f1a03ce..22afc03838bd1adc34da2f03b4a43c56e492bd5a 100644 GIT binary patch literal 158939 zcmce7cT`i&*KR`S2mz@A5->>PGH1@2nP>0)>@s0GT59yPoU|Yih+h4^vK|OT ze%2%hQInm0>>(P4|9rDk&{P0{%A)BA))Z&oFWKJL(*%LM1wbHVFbIS@`w6)Y0=ZuY zfi|r`pt~PIAa9J;>4S!aR!lazU%5g z`X&*td3K}$;Er8ML1kB14Yc{?{T~xjZv<>s^nNso>R$O|zXy;25={Nd`7mX^*!x$` zBd8=`f&Xfr{lbO(Z!?x&{;v*y`gKuW`qTHXTb@8-{?oit4*qZR`~>K~V}`v1{b%?v zWl7M#pY*>P{{P>T?*9)H`F}sB|LIBp(~|w)uipRaNxK~%pbG!l+I`1Mrw}w3(sJ+K z+TWXujfnXh35y|F&J=rWi28rL7t9>j@7z=-dFdbBOsWyg6~LZh>Ly9szaklfz}3Rl z&&P277gCEMC+A*P`$nLjJN=Chm=O_GO|{RaOzs>+7ymcr_Jax$uU0`c@=Uz@Y~IKm z5dVK51uw?gAq4NyhqB-hr}#$-wSR-Ksj?e!r0ZZvIyF*Oo`+G`K;$XesmWRvQh-ks z3V$Q9z4|s~;}JU(4&aU>NEOM`fS-9>q85s`?5FMi$0|(L0j?Y3EZLeO84Msr5XhGT zIY^GZ`p-!_8Ufsn%>kIpR~&L;-e^E57ig`{IbJ6;ZX?h|RDYv+9}~YzNEc7m@Sl9# z2$pXBX?na%1}YUjlWj8U5g*VT86z2wU!dInlt0u}=pU=9p9@?r1`Gg{4=6<$#0#Qc z*%jtRepT5sm#2PvTJgR4A99BhBCZ6q^qU>QOan$i+~&w}gJvzjIDk6RdzoDQ8u3)0 z8S)Q!_vNC0%Anjv;F=^gX!94Uk6g%AJoC#-wAKZTgSF}$?=#Xb_;xY%{9{EnauM~H z8#7S5k$ULIhzD+tQumJ?e9fuN9ori){Lug7M~{& zC4}fA7*DrfH7IHqOuNBMIML7gmM0jHEN>X8Go%D%^s?q7-;2B1`j7W~Hj6j{bv{F? zwW5E_69?dpGvU+}4R{g}eo4rQ<@tl#w4WtG@B|?4Z}hl|A0%ikp#(^h)nqqsA2 zyhVU#_iiQuGbpD*{w$03@a7x~qyEqUB>Jtq9`Zlf3bQmO!gi;=93>rM=e+PN?iWft zpuFJuGALuHuDbM~)lcXD~(ZS-dL$&wpjD2ZY z3Rb{22pF|fJNP54Km<_wo= z`sNUxZ6`MyH%7*(j%GEw!CY8*wQ^R?#F#>7_$SMQ%={Q#EHhz2R{n3PKxZ8#wM|>{ zuoF~idoOx(Zo_M2Eee9<3-N}Pk-z44Uof%QGa1F?1gI9;7;cJ@SwAfzvpKfnyUxUV z`;+`|yyEkhAb(G)nE!6WVo5$J8zRl@&+r{s=sl6VWKdVhe%?q{M*$q3A1-#|cEoo}toBCYlvtuYj()dae(;CFY)u2&tn{)@ZLIT?#}%(Fx%v z&=Yh%SCGH9s>$D@!#`h(F@6BJL0lFIE_#H!gXl+IdK~RMqDb$AIZmWXH?3&MWAhA( zr?IAQ6Wj%_l`>8Gx9!k8Cs!#5rRMq`DjFDR|2umfoV5dxT#$cn%^B`sK1j%d<&*H; z54ylq%M6?|qz})I)Dfn8%~WZPD8cqzeX8(CH|v7@BNe*WZ?`Mc+}R67#HXEE%CxXd zOt&&7!f_t~tk0J(6#--xI0ORvkJXJXCfVt0SMR|oebUJMRFvoG<)>-9`}uU|#7&F_ zDV}~W_vS*@UKj{0&vGhCs2hBQ*B zT^Foyp$NN(v1ml)R6gDo;&RakX%7+`x2$oVwltA?e#6k3bxOtF=9kjVojg{1!NIYsQ@+H;o#;m-mC-^mW06i% zL}N$FmSK-dVnhdz)%RB|Cxe?&Q{8^q#@kMm&)?P2(Lc@JzBwH*kixV^mYh$m@+IoR z>ll#l;rV}PP<$~dPqz6;i>Y3UctyDFB##D>O&0BIi8-*$Dawk7kBA1!EXvGEEvljk zW7iV%YV_-P<_ns*2l()cLdU8`WmoZZ)pXtO%FA~K$b`%x@<*2S5gfrCV$cpO1noid z4^X8U5}=!;)#Fp?sp<+pc_uQg29H@ZH91o3yit0D$O}fFMAja|B)ZXSqk^(AB;v`< z#))yDNxqaqqU>sp2>WnvJ$2Pp_iV!n%M7~L?BN5d(CdnH4Ooma@-rlzGu8R`KTJ?V zz0Q{5wc7pw&zU1v$zwnozveymO;d4GSUn*=0ATnnli3VywR z&MM&j&5Mlk!^tWS$Eif`b%&Q%Y20AVMkKsIK6Zey@GHb!)2>AAejxvw;dyH3qPt%1 z!FRM|fG=Q|0MWX7c%~EP!jC2`oLX4j9MQL7)Dl%{=HjJTYt^{veUWpn-1B>Md9bF= z69{`gV50YpV=CC(lZWQ_V^MRYTausH(nq3EIfB*rc#HOJE)-Yf-@@A4I9u_?dp{!2R#VL%uW0TLV25~FF+T-2Q25+4xA^7ji-S7{UKj3IZs~J)7ms};inAAK z^X?sAx{e|$4XTlDCXfP^Txap%xpVoyxS*nBFn}E}Ix<(l-@IdwY&>Rar^n~{+6w){ zKvnA>V1NS!s7pT~)_O-+bh7#pG4y_^ALk&0DX|b| z%xa8F90f^FsR_vLZ#XB%gT7LQ&hh%gSfe%(zFL5z!f9>eRMqfRcV|BWA>6UO(hGwk~-Dh(dp^7qFn93Gl^^=#Fp;M zJoL}y@|%2u5nedS?yJt!-l=EGyG6p6B9b>rD}iTPaHNd8#!8w%zJXZ8!HckK9vU-> zE-|!eWGuOGawPI&A<(hUq{Ri&f(Mq6+RrTUTrA;uGtnbzH!A1hU#{7{N201sskw3= zC2+W%iB0+=X0YHGt3td=1a`TpXyDgBK6COs#QPX1 z#W|S~zsQFmZ&n~#NM9>e7(KZd`K)B@-#7H{Kaco%W&Yp3W4n(d9nTC(sp&JryaL3f zh}5Rd_)U!7It-i;b5%cso~S6ZoIdKxJK z>O#{K%Dw|U$FPk6(A<&FKScT72*LnQl?~Xo?#2=>H-eF%U~kB!x`BtlQ;nk=2Yx9- zz`-yl^4e(L=c8>iL=pqUv>`ZYp>^)XF8-_P+BW=%>{lPfCO)`}HpYnPCQZzi<%!x_ zR#gb?1CgPLlT>nl!<#Fg6s^A-*9#oMwhAm^A)WA0`voINs4<@m1o4A z@ZmB+dk}JE5dN2U-3}FtT0Nu4Si3w_GU&?a>cT23`aTEAo;SSkWv*GfFv()Y=l!k( z-Z==!OD4;SWiUeW6=Wl$pQjLwiQNZ3LU8NuaA+`U?96o<#x(7M(02$@Tu98(0am#p z_1ODgxWkwcp}8ep$vd|m`7?;h+n&~U!k@S}%i!z{H~xh>#NI0K3GGq5C0$TIsN2=D4zQnDDXD2j)ZHa*Vr17rF!@`uO+{YU(fkqR8Ix&t22lbZ|SpMGWUG{rTAbR zJ=)l^uRQ5a;_sAhL^l?v#3g@_;qQ;7_r#>{7A=*7J+s|`ppo&mwne&hpiJicd+~+o zTTi6^6_HqEACrM@$f-qWYu&VTSZLzhw-C}}L%(GcW*1?1(E zKE+_*Nzt>5W$)2L)hGn2_E(adQkNR)P0^CzoKU6I1TOHhgDAtY_0!w3oNHQEi8)98 zfzuvLB_~(HewX~^(NK(-=Oq2iMqF00Pdf}^`c1)(_iiwDps|ct56tx;l$4uY?i`~h ziNi|Gjt`2Q_RvMH5rKN-jwf?NzDuT2+KI0%iSrtBnUC4uM#l~Wvy>TaRHZHn)BI*V zIPpkgtp#Iuln52{pxuW!eDwQPpqS<(-~3K=^XVF|NNKC|H^;A+md!e}r$oM8Y%%|V zz|vsee9I$YMTf^H-2bJL1bXs}Hvz~N!o_B%5Ftdd^9lCA(mY2bYi9?2zcxd}1f@8$ zRV>$ISpQQhu#v5%4cZ-gOw{E+w%hD{=5RIDk(f)|SSu|NFYstu^5~C!n=2p_N~5Dniu-fr=|R0+5hyqjtUisj$M*bNDvRO1jqiW2^UjGfw@g=j;c z%1f4>?TgoD?-7N4$6XMHYcY;Wf5{BIavk*oWt%l7JYxK;u_Tl+!(Qr`-Ac$$c4Ev9 zu$Y5!A|L(+j|w_sQd$rSkFs{4$EBpKkgU1)2mwDDMoj&3%S966elCi>852(uR2S=a z!|UH_HoiM&j2_CCvWxw>gz_@}o?bv8p;SMnz;9_34_qUBnTKx%H%{(S@x33Bvv~Ub z;?_o6`MiD#MD7Xie$^)M^7YZC_+A)l>@LSMuD?W}J^Ctf#RS(QJpLk3r7Xy*6~fnD zd^AFGj$NI-EVgD|EaYGRhj_G>+xWdo(oQS#mzkn7{WO**1v+>egxU4gS=~fQl;A^f z*1_joichpsb4UVx{QYA|VmDVpwsh3Ir(tT73_f|+&dI-Rivs-e)0j&$(5QLjO zJhBZ~`;^SMKfk_LLH2p>1E}L; zt&3CsjHxEh4#9wvxOu(Yzvclmc(?yrR+g3ML63}WISsR+Qa(H#ysdnh~#+{?ad%DDm02b!hKaHkXr-~AlB-fwc#DrYN%XB4Ou0r6R$PHlRo=bKOMXV>F+zFXAaEbb9Oa|W_0kZkZ z+aHDHJzfO&8$@~@vGEM=W7{86<;_x-+~zpwZYJsO28>y>kftJGX_Nk{;N zx|fGI{gHkz)eguREEpFva!4@x-oSjFceemAI)QYufl$RAZSTs@cA9osgXokVgu|ED%mmRtl%uJt&EKHH--1ak&UP?2ikZN9eFpjjRnC_f{PY z3WP4zrz5J{J}eLv?;P=xMoKO&EHmEmEq}JQ^v()b-_Z(Lqg;5ncYkF7*BMJX=RFLWZQkySuCyM6@VrI|ljNpoe!2r?n<$c- z$g*Y0a-Kkd2eAdRzX@R;ukike%6H!1)D4|zJiOwcMghumY$2FioEG4njtLj{YG@IJ zo`XGzJky?gatp`o(lCeb3|&IBWi6rASi0Z*dr;IlIR0YOq96)|ddcxeGw$DuAgZ|! z-HxU%18ocJGj{|%muD!%g~~aYKh8ZV>6SRN5z-L zQOirefZLL>2wKb2uU^JCXWh>q2(jW^iY~&X4ZE$^ZUus_cMLaU+ZveX)eZLM3;QU9 zLs+b7FG)Ltu??P zJ!ltOn>{0}N2IHu`V*ROPswlpJO~uhBg=9LS;p6{`gvL!2^X&6>k75&w*}yFl=8+R zFK*${^6y_>NPjNwzcWd=91iT;zfMHJfc~Gbd!~VMS0mm(S$9a-uf7dJozHHt$vqq> zjEfe*YUcv`C#4tX!*UOi8F1+vx;K`vr*{3l79LtlRx%`_mnmziH=UeF?Cw_k4@x@{ zXCP))b?2h8@3*HNYn=8nxPGCQ8w~p)b5v@%tuxOdCB7pY{O$k+#xi1z*1ci0t}BlR zrTtcHe&2^j)|)wbGlfOr3r_RTw4fqwb-LYVClQ{_W7n}Bg)k&b)^{AOa>P2Vr~(f9 zK>Oiwo$^LW4@HC&XzL?xi?63Z0dwY%W=JPpZm5?7e0>LJA-{@_s!%Gp^Jl-l3j2Q z@iQInYH$IraTog}=+$|(IiNHok5)!(v~%}Jy*t^rK+r1+>5h|7lv7B*D<}OIn<9k! zXXsyH81hg4;B31yalWZi(6{%2Q;(( z@T_Nh6moY4W%T{3Bl}dY(_aB5TN)R1(nn(W-epPvVG41%vQ-_30UN4mec0_3HgCki zSpj`!moaVbEr0H{-%EWhd3rlec>IE+JfdP7@m|6sy#Udd)_jF;K{{ur;OL%{p3nWg zOFoevYO8(_m&sc0rrqrLK;v+nZYug2Bv^@`-ykDlzb^T^)UVr26 za4M;{mg?gRMP*lkHsrSi?}`@YcPq@w%7Q$Ps{?Ivu-%~pa&sqEQHeK2zZSzAK!oh< zCs%xko~vwWkJIZZt)9VRQO;HS8IrIHAOs)K#-9Fe-xIrkXuP0Hw{QOf84_sL@JpAw z+p*y$%xnDa3~~K5_T!v#_J_VJCAji>`rYx?uKXm;Wf!}}b>X>Ka47Ts6vUDQv)G~NbDjmpkC z2)x-NQ*`R)*GMR#2dYw9My?R;L;45?&4{kS*C zl(V;>YL`YDb&c;c$P#n&r`R9TM*56PM|lHghV&=Oai=%|dA^0h?>=vP^0dTIPZNHf znPG|~hh?J0IPS|xlNDxv{pW!*Di zBszx|?BPF?oD0F&f~9CdHR48E_H)#U&JY*WlK>5@eo{ab@JP_Vb$SVU?fyM#aD8M0 zO{BZ#tx0Fp5URh{jbnwhQTpy^hHbTxYQ+g6&zW;?o6`m|QVl-%D59*W%Dm#tBX`)M zjPT~{L#cNucj8{giIfPF$xT@Yb(Rqdy{OkPflvgE?~jK#rWI;8*eyS%RnLGxAC=e}#_Z{W4=ERzvm*YmlPB7jY*i;Wi`+`t)j8C4 zVW-TT%P@1sA5A>FD=il6``nh|MDhOg>fz*qm&)1aG!L^X2)1#6r5SM#O!w@(l= z4)?a$fRmI6jW4!hS#P+^P{vMly9hj2Jmwt($vk_cO?%GQwK~dqeekit#1|J?YR0_{XX-BN z@n|1?Qd`N}kTg&qY!j9i6}Pu>r#;haK6{&*zetx@-)anTnfuH^fUMsmd&6#`@i6Ex ztxxhbSm7J^kEZoBBX+L4e8Zv|5e*+4gMg1XcCgvTRs~}HW?7{H7e3V_dcH!IBm zc@zPSY=W*uM6ch6^MkCjbSR6d8Wz^>)0jcZ`HL?=O&K_Nn6sc3&58!$4$r4nr5E0xk6?aQ-qHp#-Llek z#@kU-m)C6ka(bf*8VmJYr1kn|TBkwW*#(d9xng)#uGLK04n80_Kn7+d+96hUc^N@Q zp7FcO5(gMhxo&K#t#y=A?c5W&?ORirJ0a=kSmUaF33YOd61R63{)UWO zM&Mddz*7^60y{kO5@RoPEk&uU@_dkYFL#}=L4FQVTE%~M#1SsxFrsxJ zzp6@1tQQbwE%3^2&+8?fR^ZGay@tDUL|a-uuf@Fr?&p|sG4-K@&NQRPopRLH>>+95w(S=y~Qgh zhfD=Fh4%0ddXAfX$0?WUFQz3?ut8QG zdnUsSY8EQD2In@6W&B<(Lk7KJ+QN_oh!^-ON>OA4r3&>f@^eJ(VYpsD%z!^2_k|xP zIXrO|R3d%B?dJX-?5;qxD(v2kdWVO|lpVSc69>N**n=PF^y+xS2c|!#zFoC^+|gjE z{n;RnwAFfp&Y8CX;eS2Qa-E8>AsmR%3V-_XT_@tQIU?LjAr9d&38uH*5PGx;Ob7kRcP?^@$ED z#nOcz>RVqNRTXH;4t>*Q0oV5hkF8hm0}!#r1((!n1KBbK#jwFnq3txrbTYDNF4aXV z_+1Rd5#DUw#VG>=P?4|DLwsloXD{U2(MDB&4BZEFGz8K-B3!8Fqb@M{b>z3BXwrHL-3p`De~(O-*@2` z3wQYItcoZeT)yXz&Ie=Amle8dltfpIwsU)Zl4w>OWXf>ip&Jg+JS2^%!%?i*rL$$h$@t zP>ff6)uGL5vLGHm)T7zv!+BI{O7W;im{uEU$!#VNKR6Tk)g^iX%pg)-oOMT_|3+W_ z%dL)C%HTfbx)dE_`e=5OzpUW?+8DqLS-*rkPAyTjf}$Oy0k!$d!zv9$mVYIW&Qe!K zM`{~rvnfg|*E+QH2I9cL_vppKwh`dRHq-O56mY)LoJO(i4JvHC>&h&!a7pVB*wrVJ z(kbV8+ajr+--4pLmvlQ6%wW%ljMRE7zwlJuQ z-Dz0U*thEeH-};18?=`^9Bj6eTYk=leF47U*34CWj~KFg`F#q<9M154~HT2aYSI}ztzd{$o&g?d{0T_L-lWET7& z#g~xc68g1|YOYB5C>5<*URdE=sHWK6Wqq++xN)s%dB2y}@5_(6qZ2J7Iq6)4Egkkqt?eTQY=syb- zT0yw?^=Nd@I7nJNe@2oXxtVirC!UxIZvM@Db?qwRfc5(g15Z<*OuE)+Lb7dG*hcJI z@1}Ud-xXwpSpOTiRf!L z-rc$8vS*xOK|`zirS~}aM4s6EDK;b|6PuTh=G1^+MA8C{Wh9LQI9!DNk(i#5^x@ip z!q_#j{>`$c%p=FsrW;sG8~@D_XH3!3@2$hIy2YI zfk}ewEJkPQI(P;u8R&vTfM)>#hd_wFJ~Pxs0(8?9R0-uSQs6b$j2Y`bBc@o}=YW4^ z`Wh)JUX*R@gQUNElD4@@gotsGaePFPu_vU|ESuh?2T1>2f8<$mQ-lrAS`jiLQ%dg( zm0ot}<4K2JDaoEXeTp5SZ=Og)$r#|(#8a|Iv^8+hM7gLv<^(_R{K0f)@5QS6sr#Bo z#GR|R!|~&g*Xi1qiCYG^tuJ8dZr>ZH-?YHZP-z+2Zifb7`cTtjFJs-;zQ7Ggx24=$ zM|pm1@j&<4f@QTpYoy2T=QMegon~%>Y7k5)|LIu9{+JGgBjh^q!0wGEI~ehmjKgwP z!1pXmob%;}-w4B~22nx!*h)X4-%0d0P2hH7x}eSN@=n{SnxUc_8P7}o?QdS#dUFVt z0PjtccP-ziM271gM)Szul#%}9@C9!oP6%P;mUY{3mB0H$!yZhYT_uT91Ke% zzWn;YG0tDtwN*QAuPz}kpTYmV7Bf+g@2=R*<c@*Zd25t*T4))z-6nxGStrn5DQYE% zukON0>T&zL5N^<%uyT!|L5XX?=EK^-Cmv^C|8Y4f60pj=evKYEJ@GAFY2wMNM$W=W zIedxYyO^#QM0?0p#}LEOi$yzkMW(-B{b}!G$@DXY{B?Nz_)HwN6qMo@C-N*b_vW!t{GB0>4>nD2j(yR4oG$MX2@A`IVd0Kf$M-T?Pj!=eSJo~X#$8zB zAi!jDp4gDM?TM*&1UZj}{>@Jf()Swe-W)hoQ#^Hj_sHXTpJAbE!}7DU-sj*F-Swr^ zT_2WXhLti6RzQddlUWIo(&mQwmS-S5UFMHDU%&B+EfcVRccZb$O|Z+h`cgC%(1~%o z>jKx+fYE3KPpjQIS{FkgB6HD2lxsnfR(FS$&&4NJ?N|2GAwPW?YuQ*DOJNuNk&zYs~9tAaTu7jUdHKzgt(bdute7PS# z%67Njl=$devP`>{Aay3Cvrfj>6_cJNev9zS)g-=Utm}_1USuX7)AXpwjBgzjCC!4& z_;$`5rk;hS}A; zGY@I(>$=+IlZ>O$q2xQgxp_=Jl}tXS5YQP=27Evlt8Mq-nwb6@7MJ5OKX-Q%7KLz7 z$7bT1On%gU*ej3E*!eh$6C!@k6pn0rRRDz6{}k?O+eF{KCnE(x5qbv@)4W|@uO)Qu zP+Q(5qMbo~cOZN>-~RTuz6i($(KL~EMk%?ceU|foIiVz(l0WGeWa=WDyG?c9n5ulK zteL}r^w`%Z0y^p%Xe4x{8$j(fYXz-LDr`;A*8Tp&^Ft*~RxTJ%|wPWaP{uOq$c?*4?XKrayHjzJ$W zAZgZ6tih?v4wb(>qLk1av|2oiN>NXKihd=5fJ@_Sr!N%CO=i^u){9>jwYhNQmqzsc zRH$9!ULC}0Phfw#;nmKO)V>q5@z}r*=TU|FYaVhIg8K$1bGk7W zL!W&Gh8L>no7qBfxL zr`5N&cLT^IOyq+IOY}%*(59A=fjANKk?2FNJ_g0UYIaZ@cNl$5HkxjirE)LMO@roA zh30?>S!9zNEvwcaKas0|w0ob^T3J@LGDB$4Np|4{2T8`Z@%45I!wJAo38Wtst}wP- zk-plsmv;nmyCc=va8>!ng$@~P(5ZJ7OEo-{qS6;oIKdDE?GwkR zqpC2sNh*K9t$nSVlM@+4z%g~%)zWk}hXc|%0Ys*U)1>30)tYs0ukBiY3fseKAH zRxHKRu^LQJ&ONkoRCoT^)(xkEbl#Y0drf^PxfnAx-37NqsCu$QU(e(8A1VdU8Di!T z)-f;c*8*S1&ykyQxy4X%n8l1Z$jHrCXMi$K9GlExs8%M-_+rVC8`+; zOm+f`cP!<8qXHXCEgGcuo{UJ6jJw)P&vJ-s^l}ZBF5f?ySxiR048Hf>her%7lk(+j zACc$Y!^g8G=l9g_-TWH8{1G-dOD8FI#M{Y!bDz{U)fp!Hb3o$l{aCO0m+zQ0)Ax-;1B;yKSs3ljw!WtI-WJ*-K^M~zl~9sGB}+fHx= z(#GuiK^)zOx%W=AC0Y8)hL8Pz4)1@?s4v;YCYmATrWCY_${-OhmGA%52fSt@V%0gJ zQMB;|u?_cZavwk52$_6!M+f=9VU)D6bRh>3jdkSC>;N{5(r*>2!A>`2(x3Z(J|Kll z%J(J4VyCwjU8|eL{crE*T|AnbyqyYr?r#d+r$Ccg-qV@W*gk!VTeYoGV22#JK+0$f zCD@O(Fkf3wzD)1Z%U{%N4G^h(IP*l@re6M$l$Bt?M~nz#+&In9smy+U)cy+G$X-$$MT{g3{hrknbSeoh$MeI~2@sS)~kjpVcsb;i_gI zO|g%yb3wOUEu@t%OJ<{z0#F|Z!cFQrEg!%&ZJYf2IR;7C_@tW`6)n4rtZIP!IwHexadWJN3tdigW zD`N@0lev3{eJ7>DV&`j0_+9EqJDRYG)8bGX@@}s^C^aqL&&Waw@35j}L~?7w?mvs0Od?{!vT|59il zOBB!gsQ5Kt)V z3^KrB(M2X_Ue$ihTo08QuwOK159+4aqUce%yi+a1x13H}0I$-!d#|ga_JK{^iVM|U zSv~1THH7)7<^yKZDih_hehZ1a{|WTl!VcqY{rtE%nYMi$4P|vmVQINKkFDn;58;GG znqR*#B42SBS>&5!XP@@GkQySH?W8X(?OHV7ms55l08WxQ3MC&gJJ?Ty?lmYi@1J@@ zrc{rHob(l3aEIE?ebKF76l5DJ9vcX&D5ty-Bqz_zpwSp^H_-U5QG`^TX=k&~G~84a zExP8u@M_85dM0-^OEy1c*xc86z+CyUQ?rO8Tlj4+`5dZ#AFw#KKBdLa!sG<}P#W;>K3@UESjvSxCXxed1!uOkfNB3Rvg0_3P3r1F_uJq7#g26> zMhvma6@q;~&a3T+;o(qt9oU7><=QvK+4;zVCS!^1K5U%mOI2k-b{6JVyTpNyPg~zm z=6S`{=|&8v@rkO{If%SAB9l-Z;EmRN-*nAWX9fPVi66$@9k%P8mdfDOgo|~~C#^h8 z(?B>LN4qtXMT_2C83}p1V-8J|_c;y=e*k^Kd(MDYWkzzC@dlYYE%Uk$vfDk5*j?w^ zSmsnDHJXOkoV++GhL8H@?&#_nruyW`5hRv%wRPpb{2lU;JKCX+YX3Ueg?&ntkIqOo zfjdo-L5a676(Eu!J7ivoH1phJ`eEZFR z_dD{`q2CJ*2hOA*t6fUH@l5mc?Khf(qJP3pn#D8qjre@k&yddA!z|WcXMv~8$n`tL zA~p&v@B9*N8u7zlBs&~=BmnHxt~&$Xf+t(BWSBO1Q@f_0q{Om*S~!DOV#so?4Am_N z4UFpP`%c2q(mM?Ork{nI*jw^pKlMykZ`8t-!cGVhibz(NCYW(==sm^PXg4a#!Je<4r^|!V@ zSRJ<1gFlA|Jw4?Jll^NP-!UemlG!`eJncDwism|_>8C3WmL{mF-$3BX`6Yw~%|ky9 zLUAGBj9s~5Sksu1c3S3!asPGTS1f{UVQ+#pfI;%S?{8@NR~a$s=l4Fn!;$hi!=5|R zb9zd-{b~b6vzX!1{>(@)EeAcH%?R4yk>i9ed;G+tcp_?3PN4G(K!xgO=EpcANgIT&UwmGCESO{iLG8F*Fm zN#jEY^R8t_niye3Md!*U{>4Y4W%}zV1oieV#Zz$NLX&g>fZlBIYtZQJHJCB+m}GnC zUKm^UX1!Lc;@*W5j_rB~yp9TccB)qhoTGiP#Gc-o&dVv5!Tq#r!I^WzPFY4wK!DFM z!=^rT;4&F`Fdbq<*??}OhbG);1FUYUoXBQ2`Sarr!omm$t9~Q7w)S4lwU{m&;h=6lVH1%WbK$3{ zzazD7Ix@$lQ(VkrvgG|N_a~_#=hj%W3-ZJb)PiFs!c|QruYFI5i^#|*+MeSliEdlg zHajA8l&kROHncUwYn!CQP|eBDjhaOBOYA2JswZ@Od6ZGm@SjTd$jGizSQW(5zq_qv zlukied4x42D~m<1t<9H_quHLtMaJ{O2jq1Y^1_<&BtF$3Mk59NPl)tik*rSx49Cgp z<>`uUjyo`^spW@~SvnPd8bK@?_qk$oQKxU$z%rW^#M>Mtcao^3zFv=4Goxg`&N+Y#0+yW@YF;%

8-i*6zjupC1}Cg%9lb4 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 C{oKs} literal 180402 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 diff --git a/app/assets/images/facebook-thumbnail.png b/app/assets/images/facebook-thumbnail.png index a1b4736bac8da43a5be97156c66c80f0c5ede740..34c3e15567a5b00cce36f1d0bd2ca855bb36817b 100644 GIT binary patch literal 17902 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 diff --git a/app/assets/images/flickr_32.png b/app/assets/images/flickr_32.png index 82a350e221f874956e6a69f0c8ea28ce9f94ca73..ad7b753fbe06d31791e79cf20851e520f3224974 100644 GIT binary patch delta 1984 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 diff --git a/app/assets/images/growstuff-apple-touch-icon-precomposed.png b/app/assets/images/growstuff-apple-touch-icon-precomposed.png index 67e397952a9920438055be4d624f9015f2a85706..6eceb70d778811557658c193fc48e63239b169d6 100644 GIT binary patch literal 9705 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 diff --git a/app/assets/images/growstuff-brand.png b/app/assets/images/growstuff-brand.png index 6e9f8729f9f89bb11b907c2dc4c704054b19b001..8ef09bad31b2f251d18774bc9ed2b97e0ae6b00e 100644 GIT binary patch delta 6578 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 QKm&+^jEZ!*n+a delta 8236 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 literal 22759 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 diff --git a/app/assets/images/placeholder_150.png b/app/assets/images/placeholder_150.png index c3d7f500c7aae1afefe290f43da7ba47b8dc802e..af43242af8576d4af8f38698b9947061ca22614a 100644 GIT binary patch delta 1491 zcmZ{jX;9J$7{>o%=^szKD-z2FiAD_1WpM60F|kj0lDpZ ze9Q6{05DQiHsQ+hTGQkHBTE2ydI12U;{jkp9z}lufDjM>e1ZXhF$n;Up|TsHCIFxy zd}v_<7JcMr)<-`kShywM386ZX8e@GkA0qJgBMLk)Z`{0ymQh8>rjfV2iCT27Q}0Z3 zkF*H~PrchbT0&`xFXX1y4;3bs1q{x&V&1q8%(cXq`Z0QQUR9xeG9CnG*>OZ=sWsu) ze0OxNV@7>+etU9FUtUcg^<`ynV749SU3rC&Qr=DSz~5&M&|oRxCls65x88&EZ9&=g zLksPlldPvS*ysnIH__^OMIbx{jIVv#g_G1(3bSZ!uS4@(qKhBuAY*A?d z#b$Vs8%lLfsSXRyaljV17k1!1(;@DucU#`k-Ba)7a-Ox0RrJrb3@@~2HRBS(X|U%N zL7kIKYRmJksk*YRjO6N20xPm_hRvU3#+CRY)66^GSJT>FF?w>`lFg_sFIWTl+0BXk ziQ3c}Ol*nI&_Y{PPjbtYEbBPK&D&M(+JLH}j zDRgl6P5kd?akGjldvy2ZrR@nN%8mpdxp zcra955UXYVPK6G~Lr&;mgw5$EGhAw462-iYFd3Yj^VsBlj7H*g_RUJFr)mH9f#9%YzJc$X?oDEFI;A&Bvt|YS*2#A(k;fUH(LTnFnAUp# z<5#9SP9>c^zM!Pb^41dhFbzR1k->&_%9@z*FJq1L1UnN5RwBL#U_yun=z#u}52ZKA z2zriaAFC{>NTNEB{pG!7mG-cPL`fT1cWjhrk!u$Ymm3UNAIF_0;ie`Ie5J7WFV`8h z_h#p<=g)~ovn-~e8RZ`SdZF|_2LABL}-b9w-E3uQb`tW5?1A)08 zp&&`#_PN%km=1AR$~&XD-^pm~?2NqJqce`rA1zbAVF+~kt5UvwSuR3H{J2QKJ|HL> zp)NQrSzMUKO$OGCm`8t?7zr&SU>Rb?wh{q?yAd_bO|g1nEZsdoRMR%CxTZcs#0GEH7SSt;;IlG5XfTonfCMvk-u3%>6DM;?%;%P9?QBU z=D|6?x!cE;f9mncN;+phKf`ywXJ@lCG|jQ#7I))BjV1;HE14=k`RH9Z4Wsp9LkOii zJ~MDdZiv@TN&nDcDg=n>X1;5MFtnjkM8Id1Ecw)5Q2IrEje6fW>HIOB=@-3Pj!Uj8 z!)_EceQIvpx0qAcnKab4Gwrl%(NOMUIFExc2OMA}Qu}|bAMpwzvgi-18cV-iFDQV8v#q`h?%}!v-|5=VWD%V4|)@7~c zOS^vP3_8xQ)=X5J04d9h7#ju_1aGkS5_NYtuVkX;ADzP~oZX^$(bw@a^SPbY+^`t! z*$3`}!w#~~-%Ypmv4#sh1}iv2hs)!qTQ~RG?Fe#Zvh5&KTf(0RE%~hfrL`@kUc0m` z7#L%O_tN$Qw9sICGy;xB8hZpG0Q?aUD4IkvjJT<);BQLyLt%(G6sPPAAD4h f|Jy%+{}Y6_XZZgEBZr`DIRKc0t;{NJ!(#siPi^|w literal 2501 zcmcImc{J4T8voiFq?BwSOCpI%7|N2eHyVt}7W31fEMqXkU@X5dA|wevgi@lLXzYxL zXh>!>$uh%F)=3ymV{Bu&qx;vr=l*%`dC&7cpZ7WM@|@?K&+~p#9H7?wMCC*Q0N7`1 zV*%s&oLv*%!<&uyLMC~R4-K=v1XPk0=6H)eHzC#*z|QV?^0q9C7ZC}zaYX~b-b1^_ z2joAN-A+1mDs zgY%vJGQ7K#Z7nWdji4=#(w!bL_(-g(>PDhgnUG4kaC`}$;6)LFile+l$%kWLTV21v zz<{$abVJV1S(Y^v&MEa1pZk9IUQPGEo}#1myWd zK)K$?*y7%qF-A;c)e@W8VG8+yBMTi6A(U=NCwEBT)kGl{UMahv>z$Ba}*j(9KPFCQRiIuRNhw{Oxm!z?#h@HW*0{o;<039Wi$RFVKiiC@`N zJ=35lCUwhbd}7h0?cEe7czU{cZXrP6om|!%4YVPSBl$I5=KVHEhRGHq;rE zPdRcxf-3eLELQf??OGgunZqQm zCq)-cC{K>T-*O6qTRyqleU_{|y{%bvUtX`)^VzW_?y;^562|1Iu&e?{vygBR*H`HB z%}J-IJ1xro%$d)k`xQ!gaI5 z%52jhzB^=Ww>vS<1v2`Wat}cVLMjqlXYV7;|~a%wT=K zJ`q#oCdvpYZT|YzZoLaJUD0#g$OJ_ldaaYkC2bBk8kez2JMe9;sP6A7rGDZgh72E*tWh)h?sz#2Bd)W)Hv&Q&W0dNDP&avX*|IgF*+VDX}8= z&zzByEo`}3?{R!k!eB9u^J7{c7+nZ_{{8b(%wpqHSp?14dMh<*KR!(95XvAie#}Qz z=ae69>V?lNORal7J?-FrMn6pUk~CUxe{KwI3YvikY^v^zQ$-}cKPP!z_%*yRb9F*iLKp|z7rV&tsPpV0*mUPQ&u*znI@4@n2hj z3ZlQ^+ezz>;)jFrkT=CjtwrGu>XI!dEMTsV{qG477UbVUiL878T3 zwU44R+B&xjmw->WjO5o%^x-x(10BUocx>%lard1)wypQ!i3~M&Cu!rqqgQex94tlKbmVE)~3ne+aIa~2h9_jxVp=qcLy zc^6)X0l_!b9MvJ+v)I$bULFV27sgi3gWwV3U(V{roxWhV6FgqQAQ&N|gEwPfS=4nF z8bn(0@79_gZi=H0gnM}P<@V{skKEoLR7)_`2f19rq2^6iE!4qPaSC_oP{=LwpRD>K zdZ3$oV$ba&wo8(*fV7jH4Z}c%rT~eqm6GM&j+x8xh=^9yoQG1Pias_w0a;+1k-r>; z&5*r5+IV&ymOkH3nONU4bvrMA2QY0zQA5@P44fQs4{5W#-le_*4%nJ}sy1=fWbo#v zrPxV?M6wPklt}a$L=@0a-&Pvq=~7pc>pJlq+#xUd9F?OFc?sP>Hl@+$eYbura20QX ztq3aGxf}E_F*?Y#S&!d5(TiFQ9wJC1Vs%^jJ$&=&uX>)@;C_ed3Ge%GqtDVO^imx1?Y|g zK8&!f6_OJnT7A#g1gw9qa3-W@0PM_~F~bJC_u$j&WZ4DH*UWfzU)vYMtf2JW$iq{X zX0AK4YpcH2-Eeead-{uIHnyA^ox;i6webJi7}fQx<1sGpWDW0C3*Zn}6IdfvNp7E5 zg|hSD)MV;&2?7T*j4Ne2aCdGuB@F2Wnw$=Bfew=Fk+bZ1LHdTml(x zWbVWr7H=zkmO1cTPXQ{wW4e0KeC6U}MbMGAuf1Q#O7aRyW)rCqcTDVCIgz6N%c|rMnON5_3_&B^+`w<8qq6r zq!6q%`+aG&&ApB4>OJ07{%=a){~`(gQ-G|8Z;4Ns5$^?*XSDGI6<})#wWz%GNBlnl Dbc?e@ diff --git a/app/assets/images/rails.png b/app/assets/images/rails.png index d5edc04e65f555e3ba4dcdaad39dc352e75b575e..284baefb73dd564c0e943a7705b99a15e76b1aac 100644 GIT binary patch delta 6611 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 Rks&7v002ovPDHLkV1nfKy2}6n delta 6636 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 X(p|GZZq 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 literal 14864 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 diff --git a/app/assets/images/sunniness_shade.png b/app/assets/images/sunniness_shade.png index 72a7e995ee8b192dcf254495822f3c1e5850eac9..315cbcc8634bbf48a07f7baa426e65a55a692091 100644 GIT binary patch literal 4372 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

-kp8wuk*CK)Wj*MJr8r0Hh$Y0&w?a#ODjG*xG~} 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 diff --git a/app/assets/images/sunniness_sun.png b/app/assets/images/sunniness_sun.png index 1c6c310cf2d95ddd11eacaffcb16c7eb59b6b235..d3b0d63f970401d9454445cdb8ef0e12258b1dea 100644 GIT binary patch literal 3680 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 literal 5906 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 Date: Tue, 12 Feb 2019 10:22:19 +0000 Subject: [PATCH 35/37] Bump rubocop from 0.61.1 to 0.64.0 Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.61.1 to 0.64.0. - [Release notes](https://github.com/rubocop-hq/rubocop/releases) - [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.61.1...v0.64.0) Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 70af7c8bc..0eaa9f876 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -415,7 +415,7 @@ GEM rspec-mocks (~> 3.8.0) rspec-support (~> 3.8.0) rspec-support (3.8.0) - rubocop (0.61.1) + rubocop (0.64.0) jaro_winkler (~> 1.5.1) parallel (~> 1.10) parser (>= 2.5, != 2.5.1.1) From 1d96b11c799b3900c4198dcb5ceae38c650f061f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 12 Feb 2019 10:42:40 +0000 Subject: [PATCH 36/37] Bump rspec-rails from 3.8.1 to 3.8.2 Bumps [rspec-rails](https://github.com/rspec/rspec-rails) from 3.8.1 to 3.8.2. - [Release notes](https://github.com/rspec/rspec-rails/releases) - [Changelog](https://github.com/rspec/rspec-rails/blob/master/Changelog.md) - [Commits](https://github.com/rspec/rspec-rails/compare/v3.8.1...v3.8.2) Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0eaa9f876..c41fb031b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -406,7 +406,7 @@ GEM rspec-mocks (3.8.0) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.8.0) - rspec-rails (3.8.1) + rspec-rails (3.8.2) actionpack (>= 3.0) activesupport (>= 3.0) railties (>= 3.0) From d0e46363b6aeb44f5e601b4f7975de984804dbdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" Date: Tue, 12 Feb 2019 11:04:47 +0000 Subject: [PATCH 37/37] Bump faker from 1.9.1 to 1.9.2 Bumps [faker](https://github.com/stympy/faker) from 1.9.1 to 1.9.2. - [Release notes](https://github.com/stympy/faker/releases) - [Changelog](https://github.com/stympy/faker/blob/master/CHANGELOG.md) - [Commits](https://github.com/stympy/faker/compare/v1.9.1...v1.9.2) Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c41fb031b..e00ef2345 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -164,7 +164,7 @@ GEM factory_bot_rails (4.11.1) factory_bot (~> 4.11.1) railties (>= 3.0.0) - faker (1.9.1) + faker (1.9.2) i18n (>= 0.7) faraday (0.15.4) multipart-post (>= 1.2, < 3)