spec/integration_tests.rb in jekyll-twitter-plugin-2.0.0 vs spec/integration_tests.rb in jekyll-twitter-plugin-2.1.0
- old
+ new
@@ -1,10 +1,8 @@
# frozen_string_literal: true
# Basic integration example - run code to produce html output
#
-# * Requires .env populated with valid Twitter API creds.
-#
$LOAD_PATH.unshift File.expand_path("../../lib", __FILE__)
require_relative "./support/jekyll_template"
require "jekyll-twitter-plugin"
require "erb"
require "byebug"
@@ -45,20 +43,19 @@
end
def render
ERB.new(template)
.result(binding)
- .gsub!("src=\"//", "src=\"https://")
end
private
attr_reader :options, :jekyll_context
- def render_twitter_tag(params)
- say_with_colour "Fetching with params: #{params}", :yellow
- TwitterJekyll::TwitterTag.new(nil, params, nil).render(jekyll_context)
+ def render_twitter_tag(option)
+ say_with_colour "Fetching with option: #{option}", :yellow
+ TwitterJekyll::TwitterTag.new(nil, option, nil).render(jekyll_context)
end
def template
<<~HTML
<html>
@@ -74,12 +71,12 @@
HTML
end
end
def main
- rederer = TwitterRenderer.new(OPTIONS)
+ renderer = TwitterRenderer.new(OPTIONS)
File.open(OUTPUT_FILENAME, "w") do |f|
- f.write rederer.render
+ f.write renderer.render
end
end
if __FILE__ == $PROGRAM_NAME
say_with_colour "Running integration tests...", :red