Files
metasploit-gs/spec/lib/msf/base/simple/framework_spec.rb
T

60 lines
1.7 KiB
Ruby
Raw Normal View History

require 'spec_helper'
2015-10-16 15:57:04 -05:00
RSpec.describe Msf::Simple::Framework do
2013-09-30 13:47:53 -05:00
include_context 'Msf::Simple::Framework'
2013-09-30 13:47:53 -05:00
subject do
framework
end
2013-09-30 13:47:53 -05:00
it_should_behave_like 'Msf::Simple::Framework::ModulePaths'
2019-11-13 16:12:51 -06:00
describe "#ready" do
let(:run_uuid) { Rex::Text.rand_text_alphanumeric 24 }
it "should start out empty" do
expect(subject.ready).to_not include, run_uuid
end
it "should remember things that are ready to run" do
subject.ready << run_uuid
expect(subject.ready).to include, run_uuid
end
it "should forget things that are running" do
subject.ready << run_uuid
subject.ready.delete run_uuid
expect(subject.ready).to_not include, run_uuid
end
end
describe "#running" do
let(:run_uuid) { Rex::Text.rand_text_alphanumeric 24 }
it "should start out empty" do
expect(subject.running).to_not include, run_uuid
end
it "should remember things that are running" do
subject.running << run_uuid
expect(subject.running).to include, run_uuid
end
it "should forget things that are done" do
subject.running << run_uuid
subject.running.delete run_uuid
expect(subject.running).to_not include, run_uuid
end
end
describe "#results" do
let(:run_uuid) { Rex::Text.rand_text_alphanumeric 24 }
it "should start out empty" do
expect(subject.results.keys).to_not include, run_uuid
end
it "should remember results" do
subject.results[run_uuid] = {}
expect(subject.results.keys).to include, run_uuid
end
it "should forget things that have been acknowleged" do
subject.results[run_uuid] = {}
subject.results.delete run_uuid
expect(subject.results.keys).to_not include, run_uuid
end
end
2014-08-26 15:24:08 -05:00
end