File tree Expand file tree Collapse file tree 5 files changed +27
-1
lines changed
app/views/components/code_block Expand file tree Collapse file tree 5 files changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ def view_template
12
12
end
13
13
14
14
def content_type? ( type )
15
- helpers . headers [ "Content-Type" ] . to_s =~ %r{#{ Regexp . escape ( type ) } }
15
+ helpers & .headers &.[] ( "Content-Type" ) . to_s =~ %r{#{ Regexp . escape ( type ) } }
16
16
end
17
17
end
Original file line number Diff line number Diff line change 2
2
factory :snippet do
3
3
source { "puts \" Hello, world!\" " }
4
4
language { "ruby" }
5
+ filename { "example.rb" }
5
6
author { build ( :user ) }
6
7
end
7
8
end
Original file line number Diff line number Diff line change
1
+ RSpec . configure do |config |
2
+ config . before ( :each , type : :view ) do
3
+ allow ( view ) . to receive ( :headers ) . and_return ( { "Content-Type" => "text/html" } )
4
+ end
5
+ end
Original file line number Diff line number Diff line change
1
+ require "rails_helper"
2
+
3
+ RSpec . describe Share ::SnippetTweets ::TweetButton , type : :view do
4
+ it "renders" do
5
+ snippet = instance_double ( Snippet , **FactoryBot . attributes_for ( :snippet ) )
6
+ render Share ::SnippetTweets ::TweetButton . new ( snippet )
7
+
8
+ expect ( rendered ) . to have_css ( "a[href*='x.com']" )
9
+ end
10
+ end
Original file line number Diff line number Diff line change
1
+ require "rails_helper"
2
+
3
+ RSpec . describe Share ::SnippetTweets ::Tweet , type : :view do
4
+ it "renders" do
5
+ snippet = instance_double ( Snippet , **FactoryBot . attributes_for ( :snippet ) )
6
+ render Share ::SnippetTweets ::Tweet . new ( snippet )
7
+
8
+ expect ( rendered ) . to have_css ( ".snippet-tweet" )
9
+ end
10
+ end
You can’t perform that action at this time.
0 commit comments