Sha256: d34fa4669879ecd2f2c8a6aa1d111a654dd6dfbe238a43cfd62f6428aece7efb

Contents?: true

Size: 700 Bytes

Versions: 4

Compression:

Stored size: 700 Bytes

Contents

require 'rspec'
require 'tms_bridge'
require File.expand_path(File.dirname(__FILE__) + '/mocks')

describe TmsBridge::ModelSupport do
  describe "published_attributes" do
    it "should not include 'id'" do
      MockModel.published_attribute_names.should_not include('id')      
    end
    
    it "should not include 'created_at'" do
      MockModel.published_attribute_names.should_not include('created_at')
    end
    
    it "should not include 'updated_at" do
      MockModel.published_attribute_names.should_not include('updated_at')
    end
    
    it "should include items declared in column_names" do
      MockModel.published_attribute_names.should include('some_key')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tms_bridge-0.1.2 spec/tms_bridge/model_support_spec.rb
tms_bridge-0.1.1 spec/tms_bridge/model_support_spec.rb
tms_bridge-0.1 spec/tms_bridge/model_support_spec.rb
tms_bridge-0.0.10 spec/tms_bridge/model_support_spec.rb