Skip to content

Commit

Permalink
Document how to stub route helper functions in isolated tests. Addres…
Browse files Browse the repository at this point in the history
…ses #506.
  • Loading branch information
Carol Nichols committed Apr 5, 2013
1 parent 18e27a5 commit dbe8a81
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,27 @@ Draper::ViewContext.test_strategy :fast do
end
```

#### Stubbing route helper functions

If you are writing isolated tests for Draper methods that call route helper
methods, you can stub them instead of needing to include Rails.

To get access to the Draper `helpers` in your test, include them in your tests:

```ruby
describe YourDecorator do
include Draper::ViewHelpers
end
```

Then you can stub the specific route helper functions you need using your
preferred stubbing technique (this example uses mocha):

```ruby
helpers.stubs(users_path: '/users')
```


## Advanced usage

### Shared Decorator Methods
Expand Down

0 comments on commit dbe8a81

Please sign in to comment.