test/unit/generator/test_pdf.rb in thinreports-0.9.1 vs test/unit/generator/test_pdf.rb in thinreports-0.10.0
- old
+ new
@@ -1,24 +1,26 @@
-# coding: utf-8
+# frozen_string_literal: true
require 'test_helper'
class Thinreports::Generator::TestPDF < Minitest::Test
include Thinreports::TestHelper
PDF = Thinreports::Generator::PDF
- def test_new_should_set_title_as_metadata
+ def test_default_layout
+ layout_filename = layout_file.path
+ report = Thinreports::Report.new layout: layout_filename
+
+ generator = PDF.new report
+ assert_equal layout_filename, generator.default_layout.filename
+ end
+
+ def test_initialize
report = Thinreports::Report.new layout: layout_file.path
report.start_new_page
- actual_pdf_title = nil
- PDF::Document.define_singleton_method(:new) {|_options, meta|
- actual_pdf_title = meta[:Title]
- }
- PDF.new report, {}
+ PDF.new(report)
- assert_equal 'Report Title', actual_pdf_title
- ensure
- PDF::Document.singleton_class.send(:remove_method, :new)
+ assert_equal true, report.finalized?
end
end