mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
3ae8eb13cb
The `WorkerTest`'s `Receiver` is imporsonating an `ActionCable::Connection::Base`, but just delegates the logger to `ActionCable.logger`. This creates a mismatch as the connection requires the logger to be a `TaggedLoggerProxy`'ied logger, while the server doesn't. Thus to ensure an exception isn't raised when the worker tries to call `tag` other tests have to assign a proxied logger to their test server. Instead of forcing change on other tests, have Receiver adhere to the connection contract and use a `TaggedLoggerProxy`. As a consequence remove more setup from the tests. |
||
---|---|---|
.. | ||
channel | ||
client | ||
connection | ||
stubs | ||
subscription_adapter | ||
client_test.rb | ||
test_helper.rb | ||
worker_test.rb |