Sha256: 59f4137a38cf1ad5bb72c0924e630c0d73b27bac1c347cfdefd60c672ac2c134
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
require 'test_helper' require 'vedeu/parsing/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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.1 | test/lib/vedeu/parsing/raw_parser_test.rb |