Sha256: 686a87f35784400705680966eba9bc4fdb357aac23072e11b3288a41d07cd8ee
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true require File.dirname(__FILE__) + '/spec_helper' RSpec.describe YARD::Handlers::Processor do before do @proc = Handlers::Processor.new(OpenStruct.new(:parser_type => :ruby)) end it "starts with public visibility" do expect(@proc.visibility).to eq :public end it "starts in instance scope" do expect(@proc.scope).to eq :instance end it "starts in root namespace" do expect(@proc.namespace).to eq Registry.root end it "has a globals structure" do expect(@proc.globals).to be_a(OpenStruct) end it "ignores HandlerAborted exceptions (but print debug info)" do class AbortHandlerProcessor < YARD::Handlers::Ruby::Base process { abort! } end stmt = OpenStruct.new(:line => 1, :show => 'SOURCE') allow(@proc).to receive(:find_handlers).and_return([AbortHandlerProcessor]) expect(log).to receive(:debug).with(/AbortHandlerProcessor cancelled from/) expect(log).to receive(:debug).with("\tin file '(stdin)':1:\n\nSOURCE\n") @proc.process([stmt]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yard-0.9.18 | spec/handlers/processor_spec.rb |
yard-0.9.17 | spec/handlers/processor_spec.rb |