Sha256: 3e063e31fea002bf1bfdaf5524f0d06e50e24b8578a9126848f3379493b85800

Contents?: true

Size: 891 Bytes

Versions: 5

Compression:

Stored size: 891 Bytes

Contents

# encoding: UTF-8

# We can just have a smoke test for this one since it's mostly using built-in
# Rails functionality. Plus the output is a bit different between Rails
# versions, so that's annoying.

require 'spec_helper'

describe "show-routes" do
  it "should print a list of routes" do
    output = mock_pry('show-routes', 'exit-all')

    output.must_match %r{edit_pokemon GET    /pokemon/edit}
  end

  it "should print a list of routes which include grep option" do
    output = mock_pry('show-routes -G edit', 'exit-all')

    output.must_match %r{edit_pokemon GET    /pokemon/edit}
    output.must_match %r{   edit_beer GET    /beer/edit}
  end

  it "should filter list based on multiple grep options" do
    output = mock_pry('show-routes -G edit -G pokemon', 'exit-all')

    output.must_match %r{edit_pokemon GET    /pokemon/edit}
    output.wont_match %r{edit_beer}
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
pry-rails-0.3.11 spec/show_routes_spec.rb
pry-rails-0.3.10 spec/show_routes_spec.rb
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/pry-rails-0.3.9/spec/show_routes_spec.rb
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/pry-rails-0.3.9/spec/show_routes_spec.rb
pry-rails-0.3.9 spec/show_routes_spec.rb