Sha256: b29f617252e9dfcb1e2fa7798cb8c1afc5d08e37a50e1ef19cf2e554b2c723e4

Contents?: true

Size: 869 Bytes

Versions: 32

Compression:

Stored size: 869 Bytes

Contents

require 'spec_helper'

describe Heirloom do

  before do
    @config_mock = double 'config'
    @logger_mock = double 'logger'
    @config_mock.should_receive(:logger).and_return(@logger_mock)
    @updater = Heirloom::Updater.new :config => @config_mock,
                                     :name   => 'tim',
                                     :id     => '123'
  end

  it "should test an attribute is updated" do
    sdb_mock = mock 'sdb mock'
    @logger_mock.should_receive(:info)
    Heirloom::AWS::SimpleDB.should_receive(:new).
                            with(:config => @config_mock).
                            and_return sdb_mock
    sdb_mock.should_receive(:put_attributes).
             with('heirloom_tim', '123', { 'attr' => 'val' }, { :replace => 'attr' })
    @updater.update :attribute => 'attr',
                    :value     => 'val'
  end

end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
heirloom-0.12.1 spec/archive/updater_spec.rb
heirloom-0.12.0 spec/archive/updater_spec.rb
heirloom-0.11.2 spec/archive/updater_spec.rb
heirloom-0.11.1 spec/archive/updater_spec.rb
heirloom-0.11.0 spec/archive/updater_spec.rb
heirloom-0.11.0.beta.2 spec/archive/updater_spec.rb
heirloom-0.11.0.beta.1 spec/archive/updater_spec.rb
heirloom-0.10.1 spec/archive/updater_spec.rb
heirloom-0.10.0 spec/archive/updater_spec.rb
heirloom-0.9.0 spec/archive/updater_spec.rb
heirloom-0.8.3 spec/archive/updater_spec.rb
heirloom-0.8.2 spec/archive/updater_spec.rb
heirloom-0.8.1 spec/archive/updater_spec.rb
heirloom-0.8.0 spec/archive/updater_spec.rb
heirloom-0.7.4 spec/archive/updater_spec.rb
heirloom-0.7.3 spec/archive/updater_spec.rb
heirloom-0.7.3rc2 spec/archive/updater_spec.rb
heirloom-0.7.3rc1 spec/archive/updater_spec.rb
heirloom-0.7.2 spec/archive/updater_spec.rb
heirloom-0.7.2rc2 spec/archive/updater_spec.rb