Sha256: d9cb1f7be008e9780d4e3c7b8ba25eca1a76c63de6257f826d5eaabd7de5ab54
Contents?: true
Size: 1.26 KB
Versions: 3
Compression:
Stored size: 1.26 KB
Contents
require 'test_helper' require 'vedeu/output/raw_parser' module Vedeu describe RawParser do describe '.parse' do it 'returns a Hash when the output is content for multiple interfaces' do RawParser.parse({ test: 'Some content...', dummy: 'More content...' }).must_equal({ interfaces: [ { name: 'test', lines: [ { streams: { text: 'Some content...' } } ] }, { name: 'dummy', lines: [ { streams: { text: 'More content...' } } ] } ] }) end it 'returns a Hash when the output is content for a single interface' do RawParser.parse({ dummy: 'Some content...' }).must_equal({ interfaces: [ { name: 'dummy', lines: [ { streams: { text: 'Some content...' } } ] } ] }) end it 'returns a Hash when the output is empty' do RawParser.parse({}).must_equal({ interfaces: [] }) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.4 | test/lib/vedeu/output/raw_parser_test.rb |
vedeu-0.1.3 | test/lib/vedeu/output/raw_parser_test.rb |
vedeu-0.1.2 | test/lib/vedeu/output/raw_parser_test.rb |