Sha256: 6cf3d092d10b31e06164cf682e86e66d46d7ac7a91ac2fcfe7053d74c2a0feb1

Contents?: true

Size: 589 Bytes

Versions: 3

Compression:

Stored size: 589 Bytes

Contents

require 'spec_helper'

# Let's create a new class for our experiments
class Dummy2 < Amfetamine::Base
  def initialize(args={})
    @@children << self
    super(args)
  end

  def self.children
    @@children ||= []
  end
end

describe "Dynamic Attributes" do
  let(:dummy) {build(:dummy2)}

  it "should set attributes dynamically" do
    Dummy2.prevent_external_connections! do |r|
      r.get {dummy}
      dummy.should respond_to(:title=)
      dummy.should respond_to(:title)
      dummy.should respond_to(:description=)
      dummy.should respond_to(:description)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
amfetamine-0.2.12 spec/amfetamine/dynamic_attributes_spec.rb
amfetamine-0.2.11 spec/amfetamine/dynamic_attributes_spec.rb
amfetamine-0.2.9 spec/amfetamine/dynamic_attributes_spec.rb