get
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0 (0)
- 3.0.9 (0)
- 3.1.0 (0)
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (35)
- 4.1.8 (0)
- 4.2.1 (-1)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1
- 5.1.7 (11)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- 7.2.3 (1)
- 8.0.0 (0)
- 8.1.1 (0)
- What's this?
get(action, **args)
public
Simulate a GET request with the given parameters.
-
`action`: The controller action to call.
-
`params`: The hash with HTTP parameters that you want to pass. This may be `nil`.
-
`body`: The request body with a string that is appropriately encoded (`application/x-www-form-urlencoded` or `multipart/form-data`).
-
`session`: A hash of parameters to store in the session. This may be `nil`.
-
`flash`: A hash of parameters to store in the flash. This may be `nil`.
You can also simulate POST, PATCH, PUT, DELETE, and HEAD requests with `post`, `patch`, `put`, `delete`, and `head`. Example sending parameters, session, and setting a flash message:
get :show, params: { id: 7 }, session: { user_id: 1 }, flash: { notice: 'This is flash message' }
Note that the request method is not verified. The different methods are available to make the tests more expressive.

