Sha256: 4afe0ba4688bfa956d68525a1fbdf6988a08612a28a22d1b093720ad0d45d4e6

Contents?: true

Size: 797 Bytes

Versions: 34

Compression:

Stored size: 797 Bytes

Contents

require 'spec_helper'

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

class RPCOutput
    include Cuboid::UI::Output
end

describe Cuboid::UI::Output do

    subject { RPCOutput.new }
    let(:message) { 'This is a msg!' }
    let(:logfile ) do
        Cuboid::Options.paths.logs + "output_spec_#{Process.pid}.log"
    end
    let(:exception) do
        e = Exception.new( 'Stuff' )
        e.set_backtrace( [ 'backtrace line1', 'backtrace line2' ] )
        s
    end

    context 'when rerouting messages to a logfile' do
        before( :each ) do
            subject.reroute_to_file( logfile )
        end

        it 'sends output to the logfile' do
            subject.print_line( 'blah' )
            expect(IO.read( logfile ).split( "\n" ).size).to eq(1)
        end
    end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
cuboid-0.2.13 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.12 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.11 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.10 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.9 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.8 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.7 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.6 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.5 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.4.2 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.4.1 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.4 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.3 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.2 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2.1 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.2 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.1.9.1 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.1.9 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.1.8 spec/cuboid/rpc/server/output_spec.rb
cuboid-0.1.7 spec/cuboid/rpc/server/output_spec.rb