Refactor Remote::Environment spec
This commit is contained in:
parent
ef0307fbb5
commit
921fc8d3f9
@ -3,7 +3,9 @@ require 'spec_helper'
|
|||||||
module Producer::Core
|
module Producer::Core
|
||||||
describe Remote::Environment do
|
describe Remote::Environment do
|
||||||
let(:variables) { { 'FOO' => 'bar', 'BAZ' => 'qux' } }
|
let(:variables) { { 'FOO' => 'bar', 'BAZ' => 'qux' } }
|
||||||
subject(:environment) { Remote::Environment.new(variables) }
|
let(:string) { "FOO=bar\nBAZ=qux" }
|
||||||
|
let(:argument) { variables }
|
||||||
|
subject(:environment) { Remote::Environment.new(argument) }
|
||||||
|
|
||||||
describe '#initialize' do
|
describe '#initialize' do
|
||||||
context 'when a hash is given' do
|
context 'when a hash is given' do
|
||||||
@ -13,7 +15,7 @@ module Producer::Core
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'when a string is given' do
|
context 'when a string is given' do
|
||||||
subject(:environment) { Remote::Environment.new("FOO=bar\nBAZ=qux") }
|
let(:argument) { string }
|
||||||
|
|
||||||
it 'assigns the key/value pairs' do
|
it 'assigns the key/value pairs' do
|
||||||
expect(environment.instance_eval { @variables }).to eq variables
|
expect(environment.instance_eval { @variables }).to eq variables
|
||||||
|
Loading…
x
Reference in New Issue
Block a user