spec/model/introspection_spec.rb in her-0.3.3 vs spec/model/introspection_spec.rb in her-0.3.4
- old
+ new
@@ -1,11 +1,11 @@
# encoding: utf-8
require File.join(File.dirname(__FILE__), "../spec_helper.rb")
describe Her::Model::Introspection do
context "introspecting a resource" do
- before do # {{{
+ before do
Her::API.setup :url => "https://api.example.com" do |builder|
builder.use Her::Middleware::FirstLevelParseJSON
builder.use Faraday::Request::UrlEncoded
builder.adapter :test do |stub|
stub.post("/users") { |env| [200, {}, { :id => 1, :name => "Tobias Funke" }.to_json] }
@@ -14,38 +14,38 @@
stub.delete("/users/1") { |env| [200, {}, { :id => 1, :name => "Tobias Funke" }.to_json] }
end
end
spawn_model "Foo::User"
- end # }}}
+ end
describe "#inspect" do
- it "outputs resource attributs for an existing resource" do # {{{
+ it "outputs resource attributs for an existing resource" do
@user = Foo::User.find(1)
["#<Foo::User(users/1) name=\"Tobias Funke\" id=1>", "#<Foo::User(users/1) id=1 name=\"Tobias Funke\">"].should include(@user.inspect)
- end # }}}
+ end
- it "outputs resource attributs for an not-saved-yet resource" do # {{{
+ it "outputs resource attributs for an not-saved-yet resource" do
@user = Foo::User.new(:name => "Tobias Funke")
@user.inspect.should == "#<Foo::User(users) name=\"Tobias Funke\">"
- end # }}}
+ end
end
end
describe "#nearby_class" do
- context "for a class inside of a module" do # {{{
- before do # {{{
+ context "for a class inside of a module" do
+ before do
spawn_model "Foo::User"
spawn_model "Foo::AccessRecord"
spawn_model "AccessRecord"
spawn_model "Log"
- end # }}}
+ end
- it "returns a sibling class, if found" do # {{{
+ it "returns a sibling class, if found" do
Foo::User.nearby_class("AccessRecord").should == Foo::AccessRecord
AccessRecord.nearby_class("Log").should == Log
Foo::User.nearby_class("Log").should == Log
Foo::User.nearby_class("X").should be_nil
- end # }}}
- end # }}}
+ end
+ end
end
end