1
0
Fork 0
mirror of https://github.com/awesome-print/awesome_print synced 2023-03-27 23:22:34 -04:00

Cleaning up the tests supporting moped a little

This commit is contained in:
Nikolaj Nikolajsen 2012-08-08 13:59:19 +02:00
parent 2779249a4b
commit 5983fe3416
2 changed files with 5 additions and 14 deletions

View file

@ -1,7 +1,7 @@
PATH
remote: .
specs:
awesome_print (1.0.0)
awesome_print (1.0.2)
GEM
remote: http://rubygems.org/

View file

@ -22,23 +22,14 @@ begin
user = MongoUser.new :first_name => "Al", :last_name => "Capone"
out = @ap.send :awesome, user
if defined?(::Moped)
object_id = defined?(::Moped) ? '"424242424242424242424242"' : "BSON::ObjectId('424242424242424242424242')"
str = <<-EOS.strip
#<MongoUser:0x01234567> {
:_id => "424242424242424242424242",
:_id => #{object_id},
:first_name => "Al",
:last_name => "Capone"
}
EOS
else
str = <<-EOS.strip
#<MongoUser:0x01234567> {
:_id => BSON::ObjectId('424242424242424242424242'),
:first_name => "Al",
:last_name => "Capone"
}
EOS
end
out.gsub!(/0x([a-f\d]+)/, "0x01234567")
if defined?(::Moped)
out.gsub!(/:_id => \"[^"]+/, ":_id => \"424242424242424242424242")
@ -67,7 +58,7 @@ EOS
end
moped_or_not = defined?(::Moped) ? 'moped/' : ''
last_attribute = defined?(::BSON) ? '"mongoid/fields/serializable/object"' : 'object'
last_attribute = defined?(::Moped) ? 'object' : '"mongoid/fields/serializable/object"'
@ap.send(:awesome, Chamelion).should == <<-EOS.strip
class Chamelion < Object {
:_id => :"#{moped_or_not}bson/object_id",