diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-03-03 22:20:02 -0500 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-03-03 22:20:02 -0500 |
commit | 423d0e5a440d8d66407522bc842ef273196173bc (patch) | |
tree | ec2dfc14881734c4585622962235b225c653da04 /spec/controllers/tournaments_controller_spec.rb | |
parent | f825d7e30ff6393b66a5abcc05a33f72d7d6712b (diff) |
run ./generate.sh
Diffstat (limited to 'spec/controllers/tournaments_controller_spec.rb')
-rw-r--r-- | spec/controllers/tournaments_controller_spec.rb | 160 |
1 files changed, 0 insertions, 160 deletions
diff --git a/spec/controllers/tournaments_controller_spec.rb b/spec/controllers/tournaments_controller_spec.rb deleted file mode 100644 index f7b6e19..0000000 --- a/spec/controllers/tournaments_controller_spec.rb +++ /dev/null @@ -1,160 +0,0 @@ -require 'spec_helper' - -# This spec was generated by rspec-rails when you ran the scaffold generator. -# It demonstrates how one might use RSpec to specify the controller code that -# was generated by Rails when you ran the scaffold generator. -# -# It assumes that the implementation code is generated by the rails scaffold -# generator. If you are using any extension libraries to generate different -# controller code, this generated spec may or may not pass. -# -# It only uses APIs available in rails and/or rspec-rails. There are a number -# of tools you can use to make these specs even more expressive, but we're -# sticking to rails and rspec-rails APIs to keep things simple and stable. -# -# Compared to earlier versions of this generator, there is very limited use of -# stubs and message expectations in this spec. Stubs are only used when there -# is no simpler way to get a handle on the object needed for the example. -# Message expectations are only used when there is no simpler way to specify -# that an instance is receiving a specific message. - -describe TournamentsController do - - # This should return the minimal set of attributes required to create a valid - # Tournament. As you add validations to Tournament, be sure to - # adjust the attributes here as well. - let(:valid_attributes) { { "game" => "" } } - - # This should return the minimal set of values that should be in the session - # in order to pass any filters (e.g. authentication) defined in - # TournamentsController. Be sure to keep this updated too. - let(:valid_session) { {} } - - describe "GET index" do - it "assigns all tournaments as @tournaments" do - tournament = Tournament.create! valid_attributes - get :index, {}, valid_session - assigns(:tournaments).should eq([tournament]) - end - end - - describe "GET show" do - it "assigns the requested tournament as @tournament" do - tournament = Tournament.create! valid_attributes - get :show, {:id => tournament.to_param}, valid_session - assigns(:tournament).should eq(tournament) - end - end - - describe "GET new" do - it "assigns a new tournament as @tournament" do - get :new, {}, valid_session - assigns(:tournament).should be_a_new(Tournament) - end - end - - describe "GET edit" do - it "assigns the requested tournament as @tournament" do - tournament = Tournament.create! valid_attributes - get :edit, {:id => tournament.to_param}, valid_session - assigns(:tournament).should eq(tournament) - end - end - - describe "POST create" do - describe "with valid params" do - it "creates a new Tournament" do - expect { - post :create, {:tournament => valid_attributes}, valid_session - }.to change(Tournament, :count).by(1) - end - - it "assigns a newly created tournament as @tournament" do - post :create, {:tournament => valid_attributes}, valid_session - assigns(:tournament).should be_a(Tournament) - assigns(:tournament).should be_persisted - end - - it "redirects to the created tournament" do - post :create, {:tournament => valid_attributes}, valid_session - response.should redirect_to(Tournament.last) - end - end - - describe "with invalid params" do - it "assigns a newly created but unsaved tournament as @tournament" do - # Trigger the behavior that occurs when invalid params are submitted - Tournament.any_instance.stub(:save).and_return(false) - post :create, {:tournament => { "game" => "invalid value" }}, valid_session - assigns(:tournament).should be_a_new(Tournament) - end - - it "re-renders the 'new' template" do - # Trigger the behavior that occurs when invalid params are submitted - Tournament.any_instance.stub(:save).and_return(false) - post :create, {:tournament => { "game" => "invalid value" }}, valid_session - response.should render_template("new") - end - end - end - - describe "PUT update" do - describe "with valid params" do - it "updates the requested tournament" do - tournament = Tournament.create! valid_attributes - # Assuming there are no other tournaments in the database, this - # specifies that the Tournament created on the previous line - # receives the :update_attributes message with whatever params are - # submitted in the request. - Tournament.any_instance.should_receive(:update).with({ "game" => "" }) - put :update, {:id => tournament.to_param, :tournament => { "game" => "" }}, valid_session - end - - it "assigns the requested tournament as @tournament" do - tournament = Tournament.create! valid_attributes - put :update, {:id => tournament.to_param, :tournament => valid_attributes}, valid_session - assigns(:tournament).should eq(tournament) - end - - it "redirects to the tournament" do - tournament = Tournament.create! valid_attributes - put :update, {:id => tournament.to_param, :tournament => valid_attributes}, valid_session - response.should redirect_to(tournament) - end - end - - describe "with invalid params" do - it "assigns the tournament as @tournament" do - tournament = Tournament.create! valid_attributes - # Trigger the behavior that occurs when invalid params are submitted - Tournament.any_instance.stub(:save).and_return(false) - put :update, {:id => tournament.to_param, :tournament => { "game" => "invalid value" }}, valid_session - assigns(:tournament).should eq(tournament) - end - - it "re-renders the 'edit' template" do - tournament = Tournament.create! valid_attributes - # Trigger the behavior that occurs when invalid params are submitted - Tournament.any_instance.stub(:save).and_return(false) - put :update, {:id => tournament.to_param, :tournament => { "game" => "invalid value" }}, valid_session - response.should render_template("edit") - end - end - end - - describe "DELETE destroy" do - it "destroys the requested tournament" do - tournament = Tournament.create! valid_attributes - expect { - delete :destroy, {:id => tournament.to_param}, valid_session - }.to change(Tournament, :count).by(-1) - end - - it "redirects to the tournaments list" do - tournament = Tournament.create! valid_attributes - delete :destroy, {:id => tournament.to_param}, valid_session - response.should redirect_to(tournaments_url) - end - end - -end |