Sha256: 8b82c3eabe90746b36e96ba270752e7f8d3abec6959bb3252dbe6c5eef57bb36

Contents?: true

Size: 971 Bytes

Versions: 34

Compression:

Stored size: 971 Bytes

Contents

require 'spec_helper'

describe Cuboid::System::Platforms::Linux do
    it_should_behave_like 'Cuboid::System::Platforms::Mixins::Unix'

    describe '#memory_free' do
        it 'returns the amount of free memory' do
            o = Object.new
            expect(o).to receive(:available_bytes).and_return(1000)
            expect(subject).to receive(:memory).at_least(:once).and_return(o)

            expect(subject.memory_free).to eq 1000
        end
    end

    describe '.current?' do
        context 'when running on Linux' do
            it 'returns true' do
                expect(Cuboid).to receive(:linux?).and_return( true )
                expect(described_class).to be_current
            end
        end

        context 'when not running on Linux' do
            it 'returns false' do
                expect(Cuboid).to receive(:linux?).and_return( false )
                expect(described_class).to_not be_current
            end
        end
    end
end

Version data entries

34 entries across 34 versions & 1 rubygems

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