Sha256: 839d30931b19e5f37bd6431384f8cfea1018a3776448c83442c8047a91a14f08
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require 'spec_helper' describe "inspection engine" do class Inspector < Cistern::Model identity :id attribute :name end after(:all) do Cistern.formatter= Cistern::Formatter::Default end it "should default to default formatter" do Cistern.formatter.should == Cistern::Formatter::Default end it "should use default" do Inspector.new(id: 1, name: "name").inspect.should match /#<Inspector:0x[0-9a-f]+ attributes={id:1,name:\"name\"}/ end it "should use awesome_print" do defined?(AwesomePrint).should be_false # don't require if not used Cistern.formatter= Cistern::Formatter::AwesomePrint Inspector.new(id: 1, name: "name").inspect.match /(?x-mi:\#<Inspector:0x[0-9a-f]+>\ {\n\ \ \ \ \ \ :id\x1B\[0;37m\ =>\ \x1B\[0m\x1B\[1;34m1\x1B\[0m,\n\ \ \ \ :name\x1B\[0;37m\ =>\ \x1B\[0m\x1B\[0;33m"name"\x1B\[0m\n})/ end it "should use formatador" do defined?(Formatador).should be_false # don't require if not used Cistern.formatter= Cistern::Formatter::Formatador Inspector.new(id: 1, name: "name").inspect.should == " <Inspector\n id=1,\n name=\"name\"\n >" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cistern-0.1.4 | spec/cistern_spec.rb |