Sha256: 6981bad4e9f8ca8009b8edfc88bdea537dce16c45ec8d600c49fc60c084f54c8

Contents?: true

Size: 1.14 KB

Versions: 16

Compression:

Stored size: 1.14 KB

Contents

require 'spec_helper'

describe Cuboid::RPC::Client::Instance do

    let(:subject) { instance_spawn application: "#{fixtures_path}/mock_app.rb", daemonize: true }

    context 'when connecting to an instance' do
        context 'which requires a token' do
            context 'with a valid token' do
                it 'connects successfully' do
                    expect(subject.alive?).to be_truthy
                end
            end

            context 'with an invalid token' do
                it 'should fail to connect' do
                    expect do
                        described_class.new( subject.url, 'blah' ).alive?
                    end.to raise_error Toq::Exceptions::InvalidToken
                end
            end
        end
    end

    describe '#options' do
        let(:options) { subject.options }

        describe '#set' do
            let(:authorized_by) { 'tasos.laskos@gmail.com' }

            it 'allows batch assigning using a hash' do
                expect(options.set( authorized_by: authorized_by )).to be_truthy
                expect(options.authorized_by).to eq(authorized_by)
            end
        end
    end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
cuboid-0.2.13 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.12 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.11 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.10 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.9 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.8 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.7 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.6 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.5 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.4.2 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.4.1 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.4 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.3 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.2 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2.1 spec/cuboid/rpc/client/instance_spec.rb
cuboid-0.2 spec/cuboid/rpc/client/instance_spec.rb