aboutsummaryrefslogtreecommitdiffstats
path: root/actioncable/lib/rails/generators/channel
diff options
context:
space:
mode:
authorKasper Timm Hansen <kaspth@gmail.com>2019-01-14 20:39:47 +0100
committerGitHub <noreply@github.com>2019-01-14 20:39:47 +0100
commit2585e66b551a8b368425aad062e5f325985ab482 (patch)
treea2549a96628b1c0bb4fe0b7ca4722ca7af6ea547 /actioncable/lib/rails/generators/channel
parent3631d7eee4bd034f2eefe1b9892d5fcd565579ac (diff)
parenta4099debcfd7e5e1fe3e5fd9111b7cb0242eb56d (diff)
downloadrails-2585e66b551a8b368425aad062e5f325985ab482.tar.gz
rails-2585e66b551a8b368425aad062e5f325985ab482.tar.bz2
rails-2585e66b551a8b368425aad062e5f325985ab482.zip
Merge pull request #34933 from palkan/feature/cable-testing-guides
Add Action Cable testing guides and generators
Diffstat (limited to 'actioncable/lib/rails/generators/channel')
-rw-r--r--actioncable/lib/rails/generators/channel/USAGE3
-rw-r--r--actioncable/lib/rails/generators/channel/channel_generator.rb2
2 files changed, 4 insertions, 1 deletions
diff --git a/actioncable/lib/rails/generators/channel/USAGE b/actioncable/lib/rails/generators/channel/USAGE
index ea9662436c..bb5dd7e2db 100644
--- a/actioncable/lib/rails/generators/channel/USAGE
+++ b/actioncable/lib/rails/generators/channel/USAGE
@@ -7,6 +7,7 @@ Example:
========
rails generate channel Chat speak
- creates a Chat channel class and JavaScript asset:
+ creates a Chat channel class, test and JavaScript asset:
Channel: app/channels/chat_channel.rb
+ Test: test/channels/chat_channel_test.rb
Assets: app/javascript/channels/chat_channel.js
diff --git a/actioncable/lib/rails/generators/channel/channel_generator.rb b/actioncable/lib/rails/generators/channel/channel_generator.rb
index ef51981e89..0b80d1f96b 100644
--- a/actioncable/lib/rails/generators/channel/channel_generator.rb
+++ b/actioncable/lib/rails/generators/channel/channel_generator.rb
@@ -11,6 +11,8 @@ module Rails
check_class_collision suffix: "Channel"
+ hook_for :test_framework
+
def create_channel_file
template "channel.rb", File.join("app/channels", class_path, "#{file_name}_channel.rb")