mirror of
https://github.com/awesome-print/awesome_print
synced 2023-03-27 23:22:34 -04:00
Stub ~/.aprc in specs to make sure custom defaults do not affect them
This commit is contained in:
parent
e2dc41c4eb
commit
bf3c9915b6
3 changed files with 32 additions and 20 deletions
|
@ -1,6 +1,9 @@
|
||||||
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')
|
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')
|
||||||
|
|
||||||
describe "AwesomePrint" do
|
describe "AwesomePrint" do
|
||||||
|
before(:each) do
|
||||||
|
stub_dotfile!
|
||||||
|
end
|
||||||
|
|
||||||
describe "Array" do
|
describe "Array" do
|
||||||
before(:each) do
|
before(:each) do
|
||||||
|
|
|
@ -20,17 +20,22 @@ if defined?(::Rails)
|
||||||
column :created_at, :datetime
|
column :created_at, :datetime
|
||||||
end
|
end
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
describe "AwesomePrint/Rails" do
|
||||||
describe "ActiveRecord instance" do
|
|
||||||
before(:each) do
|
before(:each) do
|
||||||
@diana = User.new(:name => "Diana", :rank => 1, :admin => false, :created_at => "1992-10-10 12:30:00")
|
stub_dotfile!
|
||||||
@laura = User.new(:name => "Laura", :rank => 2, :admin => true, :created_at => "2003-05-26 14:15:00")
|
|
||||||
@ap = AwesomePrint.new(:plain => true)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
it "display single record" do
|
#------------------------------------------------------------------------------
|
||||||
out = @ap.send(:awesome, @diana)
|
describe "ActiveRecord instance" do
|
||||||
out.gsub(/0x([a-f\d]+)/, "0x01234567").should == <<-EOS.strip
|
before(:each) do
|
||||||
|
@diana = User.new(:name => "Diana", :rank => 1, :admin => false, :created_at => "1992-10-10 12:30:00")
|
||||||
|
@laura = User.new(:name => "Laura", :rank => 2, :admin => true, :created_at => "2003-05-26 14:15:00")
|
||||||
|
@ap = AwesomePrint.new(:plain => true)
|
||||||
|
end
|
||||||
|
|
||||||
|
it "display single record" do
|
||||||
|
out = @ap.send(:awesome, @diana)
|
||||||
|
out.gsub(/0x([a-f\d]+)/, "0x01234567").should == <<-EOS.strip
|
||||||
#<User:0x01234567> {
|
#<User:0x01234567> {
|
||||||
:id => nil,
|
:id => nil,
|
||||||
:name => "Diana",
|
:name => "Diana",
|
||||||
|
@ -39,11 +44,11 @@ if defined?(::Rails)
|
||||||
:created_at => Sat, 10 Oct 1992 12:30:00 UTC +00:00
|
:created_at => Sat, 10 Oct 1992 12:30:00 UTC +00:00
|
||||||
}
|
}
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
it "display multiple records" do
|
it "display multiple records" do
|
||||||
out = @ap.send(:awesome, [ @diana, @laura ])
|
out = @ap.send(:awesome, [ @diana, @laura ])
|
||||||
out.gsub(/0x([a-f\d]+)/, "0x01234567").should == <<-EOS.strip
|
out.gsub(/0x([a-f\d]+)/, "0x01234567").should == <<-EOS.strip
|
||||||
[
|
[
|
||||||
[0] #<User:0x01234567> {
|
[0] #<User:0x01234567> {
|
||||||
:id => nil,
|
:id => nil,
|
||||||
|
@ -61,14 +66,14 @@ EOS
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
EOS
|
EOS
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
describe "ActiveRecord class" do
|
describe "ActiveRecord class" do
|
||||||
it "should" do
|
it "should" do
|
||||||
@ap = AwesomePrint.new(:plain => true)
|
@ap = AwesomePrint.new(:plain => true)
|
||||||
@ap.send(:awesome, User).should == <<-EOS.strip
|
@ap.send(:awesome, User).should == <<-EOS.strip
|
||||||
class User < ActiveRecord::Base {
|
class User < ActiveRecord::Base {
|
||||||
:id => :integer,
|
:id => :integer,
|
||||||
:name => :string,
|
:name => :string,
|
||||||
|
@ -77,7 +82,7 @@ class User < ActiveRecord::Base {
|
||||||
:created_at => :datetime
|
:created_at => :datetime
|
||||||
}
|
}
|
||||||
EOS
|
EOS
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,5 +5,9 @@ require 'spec'
|
||||||
require 'spec/autorun'
|
require 'spec/autorun'
|
||||||
|
|
||||||
Spec::Runner.configure do |config|
|
Spec::Runner.configure do |config|
|
||||||
|
end
|
||||||
|
|
||||||
|
def stub_dotfile!
|
||||||
|
dotfile = File.join(ENV["HOME"], ".aprc")
|
||||||
|
File.should_receive(:readable?).at_least(:once).with(dotfile).and_return(false)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue