require 'spec_helper' describe ActsAsAmico do before :all do FakeWeb.allow_net_connect = false @all_resp = ' 123BlahSome stuff 321BlahSome stuff ' @resp_123 = '123BlahSome stuff' @resp_321 = '321BlahSome stuff' FakeWeb.register_uri(:get, "http://api.sample.com/rest_objects/123.xml", :body => @resp_123, :status => ["200", "OK"]) FakeWeb.register_uri(:get, "http://api.sample.com/rest_objects/321.xml", :body => @resp_321, :status => ["200", "OK"]) end after :all do FakeWeb.allow_net_connect=true end before :each do @usera = Factory :user @admin = Factory :admin @rest_object = RestObject.find(321) end it "should hold an amico_key" do @rest_object.class.amico_key.should eq(:title) end it "should allow following an ActiveResource object" do @usera.follow! @rest_object, 'rest_object' # @usera.following?(@rest_object).should be_true # @rest_object.followers.include?(@usera.id).should be_true end end