| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | | |
without this module, the content type is not set correctly
|
|\ \ \ \
| | | | |
| | | | | |
Removed duplicate require 'minitest/mock'
|
| |/ / /
| | | |
| | | |
| | | | |
method_call_assertions
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that `Controller#status=` just delegates to the response object,
we don't need to set the response on the controller and the response.
We can just set it in one place.
|
| | | |
| | | |
| | | |
| | | | |
we always have a response object, so there is no reason to test it
|
| | | |
| | | |
| | | |
| | | | |
these ivars don't exist anymore, so we can remove them from the list
|
| | | |
| | | |
| | | |
| | | |
| | | | |
since the controller always has a request on it, we can just ask the
request for the content type.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The controller instance always has an instance of a response object. We
should store the status code on the response object so that it's only
store in one place.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
We always have a response object in controller instances, so we can
remove this conditional
|
|/ / /
| | |
| | |
| | |
| | | |
controller instances always have a response object, so we don't need to
test to see if there is one, just always call to_a on the response.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Controllers should always have a request and response when responding.
Since we make this The Rule(tm), then controllers don't need to be
somewhere in limbo between "asking a response object for a rack
response" or "I, myself contain a rack response". This duality leads to
conditionals spread through the codebase that we can delete:
* https://github.com/rails/rails/blob/85a78d9358aa728298cd020cdc842b55c16f9549/actionpack/lib/action_controller/metal.rb#L221-L223
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
collect the body and make assert against the collected body
|
| | |
| | |
| | |
| | |
| | |
| | | |
we don't need an instance to figure out what type of response to
allocate. Later we'll pull this up the stack and pass the response
object down
|
| | |
| | |
| | |
| | | |
This saves a lambda and request allocation on each request.
|
| | |
| | |
| | |
| | |
| | | |
controllers should always go through the `action` class method so that
their middleware is respected.
|
| | |
| | |
| | |
| | |
| | | |
now the caller can just treat it like a regular controller even though
it will return a 404
|
|\ \ \
| | | |
| | | | |
Get rid of mocha tests in actionpack - part 2
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Remove unused requires
|
| | | | |
| | | | |
| | | | |
| | | | | |
They are already required in `actionpack/lib/action_dispatch.rb` (L25-L26)
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Remove more unused block arguments
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This `protected` keyword looks like some leftover, since
we are not using explicit receiver, this should go under `private`
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
Trim out least needed controllers from AP test suite
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
add missing test for action regexp for routing
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We don't want to directly access the env hash
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
I want to implement this with something besides `@env` in the future, so
lets stop directly referencing it.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
superclass already has this method, so remove this one
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
the dispatcher class isn't configurable anymore, so pull up allocation
to the method that needs it.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Now that we don't have subclasses depending on this method (they augment
the request class instead of the dispatch class) we can remove this
method and directly ask the request object for the controller class
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We should keep the route set generation logic in one place
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
we don't need it anymore. We always use the same dispatcher in tests.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If we subclass and augment the superclass, then we don't need to have
setters for particular things on the superclass.
|
| | | | | |
| | | | | |
| | | | | | |
`:nail_care:`
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
controller class resolution has been moved to the request object, so we
should override that method instead of relying on the RouteSet to
generate the controller class.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Remove unused block arguments
|
| | | | | | | |
|