Skip to content

Commit 8658b20

Browse files
committed
Add header spec for title block
1 parent 3350082 commit 8658b20

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

spec/views/components/pages/header_spec.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
require "rails_helper"
22

33
RSpec.describe Pages::Header, type: :view do
4-
def render(**kwargs)
5-
described_class.new(**kwargs).call(view_context: view)
4+
def render(**kwargs, &block)
5+
described_class.new(**kwargs, &block).call(view_context: view)
66
end
77

88
describe "#call" do
9-
it "renders the header" do
9+
it "renders the title" do
1010
expect(render(title: "Hello")).to have_css(".page-header h1", text: "Hello")
1111
end
1212

13+
it "renders the title block" do
14+
expect(render { |h| h.title { "Hello" } }).to have_css(".page-header h1", text: "Hello")
15+
end
16+
1317
it "renders the description" do
1418
expect(render(description: "Describe me")).to have_css(".page-header p", text: "Describe me")
1519
end

0 commit comments

Comments
 (0)