def test_should_restore_state_on_add_page(self, mock_stroke_apply, mock_fill_apply): canvas = Canvas() canvas.add_page() canvas.add_page() self.assertTrue(mock_stroke_apply.called) self.assertTrue(mock_fill_apply.called)
def test_should_return_updated_page_count(self): canvas = Canvas() canvas.add_page() canvas.add_page() canvas.add_page() self.assertEqual(3, canvas.num_pages)
def test_should_add_new_page_before_rendering(self, mock_canvas): mock_canvas.return_value.stringWidth.return_value = 0.0 canvas = Canvas() canvas.add_page() RearSide(canvas, mock.Mock()).render(0) mock_canvas.return_value.assert_has_calls([ mock.call.showPage(), mock.call.setStrokeColor('#000000', 1.0), mock.call.setLineWidth(0.2834645669291339), mock.call.setLineCap(0), mock.call.setLineJoin(0), mock.call.setMiterLimit(28.34645669291339), mock.call.setDash([]), mock.call.setFillColor('#000000', 1.0), mock.call.setStrokeColor('#000000', 1.0), mock.call.setLineWidth(0.2834645669291339), mock.call.setLineCap(0), mock.call.setLineJoin(0), mock.call.setMiterLimit(28.34645669291339), mock.call.setDash([]), mock.call.setStrokeColor('#000000', 1.0), mock.call.setLineWidth(0.2834645669291339), mock.call.setLineCap(0), mock.call.setLineJoin(0), mock.call.setMiterLimit(28.34645669291339), mock.call.setDash([]), mock.call.setFillColor('#000000', 1.0), mock.call.setFillColor('#000000', 1.0), mock.call.setStrokeColor('#000000', 1.0), mock.call.setLineWidth(0.2834645669291339), mock.call.setLineCap(0), mock.call.setLineJoin(0), mock.call.setMiterLimit(28.34645669291339), mock.call.setDash([]), mock.call.setFillColor('#000000', 1.0), mock.call.setLineCap(2), mock.call.setLineWidth(0.2834645669291339), mock.call.grid([ 49.60629921259835, 162.9921259842519, 233.85826771653538, 318.89763779527556, 389.763779527559, 474.8031496062992, 545.6692913385826 ], [ 758.2677165354331, 727.0866141732284, 695.9055118110236, 664.7244094488188, 633.5433070866142, 602.3622047244095, 571.1811023622047, 540.0, 508.81889763779526, 477.6377952755905, 446.4566929133858, 415.27559055118104, 384.09448818897636, 352.9133858267716, 321.7322834645669, 290.55118110236214, 259.37007874015745, 228.1889763779527, 197.00787401574797, 165.82677165354323, 134.64566929133852, 103.46456692913371, 72.28346456692898, 41.10236220472425 ]) ])
def test_should_add_page_if_document_has_previous_pages( self, mock_add_page): canvas = Canvas() canvas.add_page() FrontSide(canvas, mock.Mock()).render(self.mock_debtor, Chunk(1, 1, {}), 0) self.assertEqual(mock_add_page.call_count, 2)
def test_should_insert_page_break(self, mock_show_page): canvas = Canvas() canvas.add_page() canvas.add_page() mock_show_page.assert_called_once_with()