Skip to content

Commit 5394a30

Browse files
committed
add inherited component test
1 parent ce74df1 commit 5394a30

File tree

6 files changed

+23
-5
lines changed

6 files changed

+23
-5
lines changed

docs/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ nav_order: 6
8686

8787
* Updates testing docs to include an example of how to use with RSpec.
8888

89-
*Rylan Bowers*
89+
*Rylanview_cache Bowers*
9090

9191
* Add `--skip-suffix` option to component generator.
9292

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
<p class='cache-component__cache-key'><%= view_cache_dependencies %></p>
2-
<%# <% binding.irb %>
32
<p class='cache-component__cache-message' data-time=data-time="<%= Time.zone.now %>"><%= "#{foo} #{bar}" %></p>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<p class='cache-component__cache-key'><%= view_cache_dependencies %></p>
2+
3+
<p class='cache-component__cache-message' data-time=data-time="<%= Time.zone.now %>"><%= "#{foo} #{bar}" %></p>
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# frozen_string_literal: true
22

33
class InheritedCacheComponent < CacheComponent
4-
54
def initialize(foo:, bar:)
6-
super(foo: foo, bar: bar)
5+
super
76
end
87
end
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
<p class='cache-component__cache-key'><%= view_cache_dependencies %></p>
2-
<%# <% binding.irb %>
32

43
<p class='cache-component__cache-message' data-time=data-time="<%= Time.zone.now %>"><%= "#{foo} #{bar}" %></p>

test/sandbox/test/rendering_test.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,6 +1279,24 @@ def test_cache_component
12791279
assert_selector(".cache-component__cache-message", text: "foo baz")
12801280
end
12811281

1282+
def test_cache_component
1283+
component = InheritedCacheComponent.new(foo: "foo", bar: "bar")
1284+
render_inline(component)
1285+
1286+
assert_selector(".cache-component__cache-key", text: component.view_cache_dependencies)
1287+
assert_selector(".cache-component__cache-message", text: "foo bar")
1288+
1289+
render_inline(InheritedCacheComponent.new(foo: "foo", bar: "bar"))
1290+
1291+
assert_selector(".cache-component__cache-key", text: component.view_cache_dependencies)
1292+
1293+
new_component = InheritedCacheComponent.new(foo: "foo", bar: "baz")
1294+
render_inline(new_component)
1295+
1296+
assert_selector(".cache-component__cache-key", text: new_component.view_cache_dependencies)
1297+
assert_selector(".cache-component__cache-message", text: "foo baz")
1298+
end
1299+
12821300
def test_no_cache_component
12831301
component = NoCacheComponent.new(foo: "foo", bar: "bar")
12841302
render_inline(NoCacheComponent.new(foo: "foo", bar: "bar"))

0 commit comments

Comments
 (0)