Sha256: c0043b6a0f9b8ebda45c25168cdc5803d1fe7e9b5ef2f78bf49634f498139304

Contents?: true

Size: 687 Bytes

Versions: 15

Compression:

Stored size: 687 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe ReviewsController do

  before(:each) do
    Property.stub(:find => stub("a property", :reviews => stub("reviews", :find => "a review")))
  end

  it "should grant access in a fully integrated scenario" do
    lambda { get :show, :property_id => '10', :id => '20' }.should_not raise_error
    lambda { get :index, :property_id => '10' }.should_not raise_error
  end

  it "should deny access in a fully integrated scenario" do
    lambda { put :update, :property_id => '10', :id => '20' }.should raise_error(Aegis::AccessDenied)
    lambda { get :new, :property_id => '10' }.should raise_error(Aegis::AccessDenied)
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
aegis-2.5.3 spec/controllers/reviews_controller_spec.rb
aegis-2.5.2 spec/controllers/reviews_controller_spec.rb
aegis-2.5.1 spec/controllers/reviews_controller_spec.rb
aegis-2.5.0 spec/controllers/reviews_controller_spec.rb
aegis-2.4.1 spec/controllers/reviews_controller_spec.rb
aegis-2.4.0 spec/controllers/reviews_controller_spec.rb
aegis-2.3.0 spec/controllers/reviews_controller_spec.rb
aegis-2.2.0 spec/controllers/reviews_controller_spec.rb
aegis-2.1.1 spec/controllers/reviews_controller_spec.rb
aegis-2.1.0 spec/controllers/reviews_controller_spec.rb
aegis-2.0.4 spec/controllers/reviews_controller_spec.rb
aegis-2.0.3 spec/controllers/reviews_controller_spec.rb
aegis-2.0.2 spec/controllers/reviews_controller_spec.rb
aegis-2.0.1 spec/controllers/reviews_controller_spec.rb
aegis-2.0.0 spec/controllers/reviews_controller_spec.rb