Sha256: 7a2135f02074957f036c5c2aef5766a39cc0834d30888318f16e0af998fbbe6e
Contents?: true
Size: 1.56 KB
Versions: 1
Compression:
Stored size: 1.56 KB
Contents
require_relative '../../../test_helper' require_relative '../../../../lib/vedeu/support/parser' module Vedeu describe Parser do let(:described_class) { Parser } let(:subject) { described_class.new(output) } let(:output) { File.read('test/support/output_1.json') } describe '#initialize' do let(:subject) { described_class.new(output) } it 'returns a Parser instance' do subject.must_be_instance_of(Parser) end it 'sets an instance variable' do subject.instance_variable_get("@output").must_equal(output) end context 'when the instance variable is nil' do let(:output) {} it 'set the instance variable to empty string' do subject.instance_variable_get("@output").must_equal('') end end end # describe '#parse' do # let(:subject) { described_class.parse(output) } # it 'returns a Composition' do # subject.must_be_instance_of(Composition) # end # context 'when the output is an interface name and a stream' do # it 'returns a composition' do # subject.must_equal('') # end # end # context 'when the output contains a single interface' do # it 'returns a Composition instance' do # subject.must_be_instance_of(Composition) # end # end # context 'when the output contains multiple interfaces' do # it 'returns a Composition instance' do # subject.must_be_instance_of(Composition) # end # end # end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.26 | test/lib/vedeu/support/parser_test.rb |