Module: RSpec::RoutesCoverage::DSL
- Defined in:
- lib/rspec/routes_coverage/dsl.rb
Instance Method Summary collapse
Instance Method Details
#describe_request(*args, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rspec/routes_coverage/dsl.rb', line 4 def describe_request(*args, &block) verb, path = if args.last.is_a?(Hash) && args.last[:method] && args.last[:request_path] [args.last[:method], args.last[:request_path]] else args[args[1].is_a?(String) ? 1 : 0].split ' ' end describe *args do before :all do RSpec::RoutesCoverage.manually_remove_pending_route verb, path end instance_eval(&block) if block end end |