File: show_routes_spec.rb

package info (click to toggle)
ruby-pry-rails 0.3.9-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 320 kB
  • sloc: ruby: 844; makefile: 4
file content (29 lines) | stat: -rw-r--r-- 891 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 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