Sha256: 1217ad94559a8d9edb9f3322dff5c6dc995a1d4438376239b760954182c3085d
Contents?: true
Size: 1020 Bytes
Versions: 1
Compression:
Stored size: 1020 Bytes
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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.27 | test/lib/vedeu/support/parser_test.rb |