Files
metasploit-gs/spec/lib/rex/parser/ini_spec.rb
T

35 lines
607 B
Ruby
Raw Normal View History

2015-11-20 15:18:14 -08:00
require 'rex/parser/ini'
2016-01-29 11:31:40 -06:00
RSpec.describe Rex::Parser::Ini do
2015-11-20 15:18:14 -08:00
let(:ini_contents) { <<EOF
# global comment
global settting = blah
[foo]
a = b
[bar]
b = c
[baf]
c = d
EOF
}
let(:ini) { described_class.from_s(ini_contents) }
context "#each_group" do
it "enumerates the groups" do
groups = []
ini.each_group { |group| groups << group }
2016-01-29 11:36:38 -06:00
expect(groups).to eq(%w(foo bar baf))
2015-11-20 15:18:14 -08:00
end
end
context "#each_key" do
it "enumerates the groups" do
groups = []
ini.each_key.map { |group| groups << group }
2016-01-29 11:36:38 -06:00
expect(groups).to eq(%w(foo bar baf))
2015-11-20 15:18:14 -08:00
end
end
end