Sha256: 4c8e0e5ce0763588ac4833c42e224eaa518bde26d7a1ae95cebc29a581c53629
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 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 content is a Hash' do RawParser.parse({ dummy: [{ streams: { text: '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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.6 | test/lib/vedeu/output/raw_parser_test.rb |
vedeu-0.1.5 | test/lib/vedeu/output/raw_parser_test.rb |