Sha256: 5f113667d601070f8a3df3172ac36bdef1434d275eaa571f64effa7cfefc76ae
Contents?: true
Size: 1.89 KB
Versions: 1
Compression:
Stored size: 1.89 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe DependenciesController do describe "REST actions"do it "GETs all dependencies" do @dependencies = [mock(Dependency)] Dependency.should_receive(:find).and_return(@dependencies) get "index" assigns[:dependencies].should_not be_empty assigns[:dependencies].should == @dependencies response.should be_success end it "GETs one survey" do @dependency = mock(Survey) Dependency.should_receive(:find).and_return(@dependency) get 'show', :id => @dependency assigns[:dependency].should == @dependency response.should be_success end it "GETs a new survey" do get 'new' assigns[:dependency].should_not be_nil response.should be_success end it "POSTs a new survey" do @dependency = Dependency.new() @dependency.stub!(:new).and_return(true) Dependency.should_receive(:new).with(@dependency.attributes).and_return(@dependency) post 'create', {:dependency => @dependency.attributes} end it "GETs an editable survey" do @dependency = mock(Dependency) Dependency.should_receive(:find).and_return(@dependency) get 'edit', :id => @dependency assigns[:dependency].should == @dependency response.should be_success end it "PUTs an editiable survey" do @dependency = mock(Dependency, :title => "test") Dependency.should_receive(:find).and_return(@dependency) @dependency.stub!(:update_attributes) put 'update', :id => @dependency response.should be_success end it "DELETEs an existing survey" do @dependency = mock(Dependency) @dependency.stub!(:destroy) Dependency.should_receive(:find).with(@dependency).and_return(@dependency) delete 'destroy', :id => @dependency end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
breakpointer-surveyor-0.2.0 | spec/controllers/dependencies_controller_spec.rb |