mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-01-25 09:47:55 -05:00
60 lines
1.7 KiB
Ruby
60 lines
1.7 KiB
Ruby
## DEPRECATION NOTICE: Do not add new tests to this file!
|
|
##
|
|
## View and controller tests are deprecated in the Growstuff project.
|
|
## We no longer write new view and controller tests, but instead write
|
|
## feature tests (in spec/features) using Capybara (https://github.com/jnicklas/capybara).
|
|
## These test the full stack, behaving as a browser, and require less complicated setup
|
|
## to run. Please feel free to delete old view/controller tests as they are reimplemented
|
|
## in feature tests.
|
|
##
|
|
## If you submit a pull request containing new view or controller tests, it will not be
|
|
## merged.
|
|
|
|
require 'rails_helper'
|
|
|
|
describe CropsController do
|
|
login_member(:crop_wrangling_member)
|
|
|
|
def valid_attributes
|
|
{
|
|
name: "Tomato",
|
|
en_wikipedia_url: 'http://en.wikipedia.org/wiki/Tomato',
|
|
approval_status: 'approved'
|
|
}
|
|
end
|
|
|
|
describe "GET crop wrangler homepage" do
|
|
it 'fetches the crop wrangler homepage' do
|
|
get :wrangle
|
|
response.should be_success
|
|
response.should render_template("crops/wrangle")
|
|
expect(assigns[:crop_wranglers]).to eq(Role.crop_wranglers)
|
|
end
|
|
end
|
|
|
|
describe "GET crop hierarchy " do
|
|
it 'fetches the crop hierarchy page' do
|
|
get :hierarchy
|
|
response.should be_success
|
|
response.should render_template("crops/hierarchy")
|
|
end
|
|
end
|
|
|
|
describe "GET crop search" do
|
|
it 'fetches the crop search page' do
|
|
get :search
|
|
response.should be_success
|
|
response.should render_template("crops/search")
|
|
end
|
|
end
|
|
|
|
describe "GET RSS feed" do
|
|
it "returns an RSS feed" do
|
|
get :index, format: "rss"
|
|
response.should be_success
|
|
response.should render_template("crops/index")
|
|
response.content_type.should eq("application/rss+xml")
|
|
end
|
|
end
|
|
end
|