add missing spec for Server.build_from_bson method

This commit is contained in:
Anton Chuchkalov 2016-01-19 14:18:50 +03:00
parent 33b460d50b
commit f46feedcbe

View File

@ -44,6 +44,14 @@ RSpec.describe Devops::Model::Server, type: :model do
end end
end end
describe '.build_from_bson' do
it 'takes a hash and returns instance of Server model' do
model = described_class.build_from_bson('id' => 'foo')
expect(model).to be_an_instance_of(described_class)
expect(model.id).to eq 'foo'
end
end
it '#to_hash_without_id returns not nil fields' do it '#to_hash_without_id returns not nil fields' do
server = described_class.new('run_list' => [], 'project' => 'asd') server = described_class.new('run_list' => [], 'project' => 'asd')
expect(server.to_hash_without_id.keys).to match_array(%w(run_list project)) expect(server.to_hash_without_id.keys).to match_array(%w(run_list project))