added greenday event
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Greenday, type: :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe "Greendays", type: :request do
|
||||
describe "GET /greendays" do
|
||||
it "works! (now write some real specs)" do
|
||||
get greendays_path
|
||||
expect(response).to have_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,39 @@
|
||||
require "rails_helper"
|
||||
|
||||
RSpec.describe GreendaysController, type: :routing do
|
||||
describe "routing" do
|
||||
|
||||
it "routes to #index" do
|
||||
expect(:get => "/greendays").to route_to("greendays#index")
|
||||
end
|
||||
|
||||
it "routes to #new" do
|
||||
expect(:get => "/greendays/new").to route_to("greendays#new")
|
||||
end
|
||||
|
||||
it "routes to #show" do
|
||||
expect(:get => "/greendays/1").to route_to("greendays#show", :id => "1")
|
||||
end
|
||||
|
||||
it "routes to #edit" do
|
||||
expect(:get => "/greendays/1/edit").to route_to("greendays#edit", :id => "1")
|
||||
end
|
||||
|
||||
it "routes to #create" do
|
||||
expect(:post => "/greendays").to route_to("greendays#create")
|
||||
end
|
||||
|
||||
it "routes to #update via PUT" do
|
||||
expect(:put => "/greendays/1").to route_to("greendays#update", :id => "1")
|
||||
end
|
||||
|
||||
it "routes to #update via PATCH" do
|
||||
expect(:patch => "/greendays/1").to route_to("greendays#update", :id => "1")
|
||||
end
|
||||
|
||||
it "routes to #destroy" do
|
||||
expect(:delete => "/greendays/1").to route_to("greendays#destroy", :id => "1")
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,24 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe "greendays/edit", type: :view do
|
||||
before(:each) do
|
||||
@greenday = assign(:greenday, Greenday.create!(
|
||||
:title => "MyString",
|
||||
:address => "MyText",
|
||||
:description => "MyText"
|
||||
))
|
||||
end
|
||||
|
||||
it "renders the edit greenday form" do
|
||||
render
|
||||
|
||||
assert_select "form[action=?][method=?]", greenday_path(@greenday), "post" do
|
||||
|
||||
assert_select "input#greenday_title[name=?]", "greenday[title]"
|
||||
|
||||
assert_select "textarea#greenday_address[name=?]", "greenday[address]"
|
||||
|
||||
assert_select "textarea#greenday_description[name=?]", "greenday[description]"
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,25 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe 'greendays/index' do
|
||||
before(:each) do
|
||||
assign(:greendays, [
|
||||
Greenday.create!(
|
||||
title: 'Title',
|
||||
address: 'Address',
|
||||
description: 'MyText'
|
||||
),
|
||||
Greenday.create!(
|
||||
title: 'Title',
|
||||
address: 'Address',
|
||||
description: 'MyText'
|
||||
)
|
||||
])
|
||||
end
|
||||
|
||||
it 'renders a list of greendays' do
|
||||
render
|
||||
assert_select 'h2', text: 'Title'.to_s, count: 2
|
||||
assert_select "address", :text => "Address".to_s, count: 2
|
||||
assert_select "p", :text => "MyText".to_s, count: 2
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,24 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe "greendays/new", type: :view do
|
||||
before(:each) do
|
||||
assign(:greenday, Greenday.new(
|
||||
:title => "MyString",
|
||||
:address => "MyText",
|
||||
:description => "MyText"
|
||||
))
|
||||
end
|
||||
|
||||
it "renders new greenday form" do
|
||||
render
|
||||
|
||||
assert_select "form[action=?][method=?]", greendays_path, "post" do
|
||||
|
||||
assert_select "input#greenday_title[name=?]", "greenday[title]"
|
||||
|
||||
assert_select "textarea#greenday_address[name=?]", "greenday[address]"
|
||||
|
||||
assert_select "textarea#greenday_description[name=?]", "greenday[description]"
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user