Sha256: 81c097c6effac7bee35e33479d7c8ed822292b2e4d3011758dafc83812048a61
Contents?: true
Size: 923 Bytes
Versions: 1
Compression:
Stored size: 923 Bytes
Contents
require 'spec_helper' require 'state_mate' describe "StateMate::execute" do context "defaults" do include_context "#{ DOMAIN } empty" it "writes a basic value" do StateMate.execute({ 'defaults' => { 'key' => [DOMAIN, 'x'], 'set' => 'ex', }, }) expect_defaults_read 'x', eq('ex'), 'string' end end # context defaults context "write failure" do include_context "#{ DOMAIN } empty" it "raises StateMate::Error::WriteError" do allow(StateMate::Adapters::Defaults).to receive(:write) do raise MockError.new end expect { StateMate.execute({ 'defaults' => { 'key' => [DOMAIN, 'x'], 'set' => 'ex', }, }) }.to raise_error StateMate::Error::WriteError end # it raises StateMate::Error::WriteError end # context write failure end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
state_mate-0.0.3 | spec/state_mate/execute_spec.rb |