spec/models/process/naf/runner_spec.rb in naf-2.1.9 vs spec/models/process/naf/runner_spec.rb in naf-2.1.10

- old
+ new

@@ -1,10 +1,25 @@ require 'spec_helper' module Process::Naf - describe Runner do + let!(:runner) { ::Process::Naf::Runner.new } + describe '#memory_available_to_spawn?' do + before do + Facter.should_receive(:memorysize_mb).and_return(100.0) + runner.instance_variable_set(:@minimum_memory_free, 15.0) + end + it 'return true when there is available memory' do + Facter.should_receive(:memoryfree_mb).and_return(20.0) + runner.memory_available_to_spawn?.should be_true + end + + it 'return true when there is available memory' do + Facter.should_receive(:memoryfree_mb).and_return(10.0) + runner.memory_available_to_spawn?.should be_false + end + end end end