Sha256: 68d6c19d9becb18376197dd22c2b9e4eb87a27f075f41fd3d3f472f2cf1aa511
Contents?: true
Size: 1.32 KB
Versions: 6
Compression:
Stored size: 1.32 KB
Contents
require 'spec_helper' module Userstamps describe "Userstamps" do class AltUser include MarkMapper::Document end context "userstamping" do before do @document = Doc do userstamps! end @document_alt_user = Doc do userstamps! :class_name => 'Userstamps::AltUser' end @document_alt_user_class = Doc do userstamps! :class => Userstamps::AltUser end @docs = [@document, @document_alt_user, @document_alt_user_class] end it "should add creator_id key" do @docs.each{ |d| d.keys.should include('creator_id') } end it "should add updater_id key" do @docs.each{ |d| d.keys.should include('updater_id') } end it "should add belongs_to creator" do @docs.each{ |d| d.associations.keys.should include(:creator) } end it "should add belongs_to updater" do @docs.each{ |d| d.associations.keys.should include(:updater) } end it "should properly set class names" do @document.associations[:creator].class_name.should == 'User' @document_alt_user.associations[:creator].class_name.should == 'Userstamps::AltUser' @document_alt_user_class.associations[:creator].class_name.should == 'Userstamps::AltUser' end end end end
Version data entries
6 entries across 6 versions & 1 rubygems