Comments (5)
using Rails 6.0.2.1
Then you're using Rails' built-in Action Cable testing tools under the hood.
streams
method has been deprecated and wasn't included into Rails version.
Use have_stream
matcher instead.
from action-cable-testing.
thanks for your response. I'm actually using rspec for the testing
➜ rspec -v
RSpec 3.9
- rspec-core 3.9.1
- rspec-expectations 3.9.1
- rspec-mocks 3.9.1
- rspec-rails 4.0.0
- rspec-support 3.9.2
But maybe because I'm using Rails 6 it won't work?
I attempted using have_stream(msg) but that is not working either. Guess I'll do some more digging
from action-cable-testing.
I'm actually using rspec for the testing
RSpec wraps the API provided by Rails
and defines some additional helpersaction-cable-testing/lib/rspec/rails/example/channel_example_group.rb
Lines 42 to 62 in f1a0b23
from action-cable-testing.
unfortunately that does not allow me to test the modified data from redis that is then being sent to the consumer, that really only verifies the key
it's listening to but not the data object being sent.
expect(streams).to include(the_object_being_sent_to_consumer)
would be ideal
from action-cable-testing.
You should use have_broadcasted_to matcher for that.
from action-cable-testing.
Related Issues (20)
- 'assert_broadcast_on' is misspelled in README.md and minitest.md HOT 1
- NotImplementedError on disconnect HOT 4
- docs about compatibility/how-to-migrate HOT 4
- multiple connections testing HOT 1
- Rails 6: undefined method `stub_connection' HOT 2
- Readme example issue HOT 2
- Strange behaviour of expect(subscription).to be_rejected HOT 5
- Any ideas about using this gem with `perform_later` method? HOT 2
- params don't seem to be parsed out of connection requests HOT 1
- Errors with Anycable check HOT 6
- Test connection with Devise session HOT 2
- Connection is not being closed after test HOT 1
- action-cable-testing does not work with rspec-rails 4.0 and rails 5 HOT 5
- Add ability to match multiple broadcasts HOT 2
- Does anyone has the same error? HOT 2
- Rails 6.1 support (stop_stream_from) HOT 1
- undefined method `assert_nothing_raised' in gems/actioncable-6.1.1/lib/action_cable/test_helper.rb:48:in `assert_broadcasts' (Rails 6.1, Rspec 4.0.2) HOT 5
- have_broadcasted_to does not seem to work in Rails 5.2 HOT 8
- Testing "transmit" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from action-cable-testing.