Sha256: 5a145f5ac3951c9a00755c2daf470a03c9be318992c61e41888ca7d6dca9d2eb

Contents?: true

Size: 599 Bytes

Versions: 18

Compression:

Stored size: 599 Bytes

Contents

require 'spec_helper'

require Cuboid::Options.paths.lib + 'rpc/client/instance'
require Cuboid::Options.paths.lib + 'rpc/server/instance'

describe Cuboid::RPC::Server::ActiveOptions do
    let(:instance) { instance_spawn application: "#{fixtures_path}/mock_app.rb" }
    
    describe '#set' do
        it 'sets options by hash' do
            opts = {
                'datastore' => { 'key' => 'val' },
            }

            instance.options.set( opts )
            h = instance.options.to_h

            expect(h['datastore']['key']).to eq(opts['datastore']['key'])
        end
    end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
cuboid-0.1.9.1 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.9 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.8 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.7 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.6.1 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.6 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.5 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.4 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.3 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.2 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.1 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.1.0 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.0.5 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.0.4 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.0.3 spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.0.3alpha spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.0.2alpha spec/cuboid/rpc/server/active_options_spec.rb
cuboid-0.0.1alpha spec/cuboid/rpc/server/active_options_spec.rb