Comments (4)
:test
adapter is meant to be used with unit-tests, not system tests; that's why it doesn't support subscribing/unsubscribing
try to add "action_cable/testing/rspec/features"
to your rails_helper.rb
to use :async
adapter in features specs (see https://relishapp.com/palkan/action-cable-testing/docs/shared-contexts/action-cable-shared-contexts#require-features-specs-setup)
from action-cable-testing.
Ah, excellent information. Thank you! However, it turns out that I was still on 0.3.1
So, I did a little digging, and I'm wondering, could 71f909a (which was introduced in 0.3.2) be doing for me what you recommended above? In other words, maybe the test adapter now works with feature specs, free of charge?
I tried adding action_cable/testing/rspec/features
to the rails_helper
, but I'm still getting the Test adapter (i.e. this passes. expect(ActionCable.server.pubsub).to be_a(ActionCable::SubscriptionAdapter::Test)
inside the feature spec.
As I said, it's working now, however, I'd like to know that it's working because it's supposed to be working, and not because I'm inadvertently making use of a genuine "undocumented feature" that's not supported and may disappear.
from action-cable-testing.
Oh, yeah, you're right, we've added this functionality recently.
I tried adding action_cable/testing/rspec/features to the rails_helper, but I'm still getting the Test adapter (i.e. this passes. expect(ActionCable.server.pubsub).to be_a(ActionCable::SubscriptionAdapter::Test) inside the feature spec.
Do you have in your RSpec configuration infer_spec_type_from_location
? We rely on RSpec tags in this feature.
from action-cable-testing.
As a matter of fact, I do. Seems to work great. Thanks. Sorry for opening a ticket without checking if I was up to date first. (sigh).
from action-cable-testing.
Related Issues (20)
- 'assert_broadcast_on' is misspelled in README.md and minitest.md HOT 1
- 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
- undefined local variable or method `streams' HOT 5
- 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.