Sha256: 7d55829ce88329c1257f6ac5c3c9daeb3a24d51509b20738d3c032add9e1e9f7
Contents?: true
Size: 566 Bytes
Versions: 4
Compression:
Stored size: 566 Bytes
Contents
require 'spec_helper' describe Analyst::Entities::ConstantAssignment do let(:code) {<<-CODE module Envelope attr_accessor :sealed, :contents def seal(contents) self.contents = contents self.sealed = true end end CODE } let(:parser) { Analyst.for_source(code) } let(:module_) { parser.modules.first } describe "#imethods" do it "returns a list of instance methods" do method_names = module_.imethods.map(&:name) expect(method_names).to match_array ["seal"] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
analyst-1.2.4 | spec/entities/module_spec.rb |
analyst-1.2.3 | spec/entities/module_spec.rb |
analyst-1.2.2 | spec/entities/module_spec.rb |
analyst-1.2.1 | spec/entities/module_spec.rb |