Skip to content

Instantly share code, notes, and snippets.

@ckk-scratch
Created December 5, 2016 19:47
Show Gist options
  • Save ckk-scratch/ea6eaaf78695d55ea663ea9a1dc8b1fc to your computer and use it in GitHub Desktop.
Save ckk-scratch/ea6eaaf78695d55ea663ea9a1dc8b1fc to your computer and use it in GitHub Desktop.
require 'spec_helper'
describe EventsController do
let(:event) {FactoryGirl.create(:event)}
describe "show" do
describe "for non-signed-in users" do
before {get :show, id: event}
specify {response.should_not be_success}
end
describe "for admin" do
before do
sign_in FactoryGirl.create(:admin)
get :show, id: event
end
specify {response.should be_success}
end
describe "for manager" do
before do
sign_in FactoryGirl.create(:manager)
get :show, id: event
end
specify {response.should be_success}
end
end
describe "index" do
describe "for non-signed-in users" do
before {get :index}
specify {response.should_not be_success}
end
describe "for admin" do
before do
sign_in FactoryGirl.create(:admin)
get :index, format: :json
end
specify {response.should be_success}
end
describe "for manager" do
before do
sign_in FactoryGirl.create(:manager)
get :index, format: :json
end
specify {response.should be_success}
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment