Changeset 1286
- Timestamp:
- 03/16/08 19:32:17 (8 months ago)
- Files:
-
- ruport/branches/brian/exp-stage-data/lib/ruport/formatter.rb (modified) (1 diff)
- ruport/trunk/test/csv_formatter_test.rb (modified) (5 diffs)
- ruport/trunk/test/grouping_test.rb (modified) (2 diffs)
- ruport/trunk/test/html_formatter_test.rb (modified) (9 diffs)
- ruport/trunk/test/pdf_formatter_test.rb (modified) (2 diffs)
- ruport/trunk/test/record_test.rb (modified) (1 diff)
- ruport/trunk/test/renderer_test.rb (modified) (40 diffs)
- ruport/trunk/test/table_test.rb (modified) (2 diffs)
- ruport/trunk/test/text_formatter_test.rb (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
ruport/branches/brian/exp-stage-data/lib/ruport/formatter.rb
r1268 r1286 65 65 # 66 66 module RenderingTools 67 # Iterates through <tt>data</tt> and passes68 # each row to render_row with the given options.69 # This interface is is very inefficient, since new Renderer and70 # Formatter objects are created for every row, and is deprecated.71 # Iterate the rows directly within your Formatter instead.72 def render_data_by_row(data,options={},&block)73 data.each do |r|74 render_row(r,options,&block)75 end76 end77 78 67 # Uses Renderer::Row to render the Row object with the 79 68 # given options. ruport/trunk/test/csv_formatter_test.rb
r1226 r1286 4 4 class TestRenderCSVRow < Test::Unit::TestCase 5 5 def test_render_csv_row 6 actual = Ruport:: Renderer::Row.render_csv(:data => [1,2,3])6 actual = Ruport::Controller::Row.render_csv(:data => [1,2,3]) 7 7 assert_equal("1,2,3\n", actual) 8 8 end … … 25 25 26 26 def test_render_csv_table 27 actual = Ruport:: Renderer::Table.render_csv do |r|27 actual = Ruport::Controller::Table.render_csv do |r| 28 28 r.data = Table([], :data => [[1,2,3],[4,5,6]]) 29 29 end 30 30 assert_equal("1,2,3\n4,5,6\n",actual) 31 31 32 actual = Ruport:: Renderer::Table.render_csv do |r|32 actual = Ruport::Controller::Table.render_csv do |r| 33 33 r.data = Table(%w[a b c], :data => [[1,2,3],[4,5,6]]) 34 34 end … … 43 43 44 44 def test_table_headers 45 actual = Ruport:: Renderer::Table.45 actual = Ruport::Controller::Table. 46 46 render_csv(:show_table_headers => false, 47 47 :data => Table(%w[a b c], :data => [[1,2,3],[4,5,6]])) … … 51 51 def test_render_with_template 52 52 formatter = Ruport::Formatter::CSV.new 53 formatter.options = Ruport:: Renderer::Options.new53 formatter.options = Ruport::Controller::Options.new 54 54 formatter.options.template = :simple 55 55 formatter.apply_template … … 113 113 :data => [[1,2,3],[4,5,6]], 114 114 :column_names => %w[a b c]) 115 actual = Ruport:: Renderer::Group.115 actual = Ruport::Controller::Group. 116 116 render_csv(:data => group, :show_table_headers => false ) 117 117 assert_equal("test\n\n1,2,3\n4,5,6\n",actual) ruport/trunk/test/grouping_test.rb
r1209 r1286 98 98 assert_nothing_raised { @group.as(:csv) } 99 99 assert_nothing_raised { @group.to_csv } 100 assert_raises(Ruport:: Renderer::UnknownFormatError) {100 assert_raises(Ruport::Controller::UnknownFormatError) { 101 101 @group.as(:nothing) } 102 assert_raises(Ruport:: Renderer::UnknownFormatError) {102 assert_raises(Ruport::Controller::UnknownFormatError) { 103 103 @group.to_nothing } 104 104 end … … 380 380 assert_nothing_raised { @grouping.as(:csv) } 381 381 assert_nothing_raised { @grouping.to_csv } 382 assert_raises(Ruport:: Renderer::UnknownFormatError) {382 assert_raises(Ruport::Controller::UnknownFormatError) { 383 383 @grouping.as(:nothing) } 384 assert_raises(Ruport:: Renderer::UnknownFormatError) {384 assert_raises(Ruport::Controller::UnknownFormatError) { 385 385 @grouping.to_nothing } 386 386 end ruport/trunk/test/html_formatter_test.rb
r1277 r1286 25 25 def test_render_html_basic 26 26 27 actual = Ruport:: Renderer::Table.render_html { |r|27 actual = Ruport::Controller::Table.render_html { |r| 28 28 r.data = Table([], :data => [[1,2,3],[4,5,6]]) 29 29 } … … 34 34 "\t</tr>\n\t</table>\n",actual) 35 35 36 actual = Ruport:: Renderer::Table.render_html { |r|36 actual = Ruport::Controller::Table.render_html { |r| 37 37 r.data = Table(%w[a b c], :data => [ [1,2,3],[4,5,6]]) 38 38 } … … 48 48 def test_render_with_template 49 49 formatter = Ruport::Formatter::HTML.new 50 formatter.options = Ruport:: Renderer::Options.new50 formatter.options = Ruport::Controller::Options.new 51 51 formatter.options.template = :simple 52 52 formatter.apply_template … … 103 103 104 104 def test_render_html_row 105 actual = Ruport:: Renderer::Row.render_html { |r| r.data = [1,2,3] }105 actual = Ruport::Controller::Row.render_html { |r| r.data = [1,2,3] } 106 106 assert_equal("\t\t<tr>\n\t\t\t<td>1</td>\n\t\t\t<td>2"+ 107 107 "</td>\n\t\t\t<td>3</td>\n\t\t</tr>\n",actual) … … 116 116 :data => [[1,2,3],[4,5,6]], 117 117 :column_names => %w[a b c]) 118 actual = Ruport:: Renderer::Group.render(:html, :data => group)118 actual = Ruport::Controller::Group.render(:html, :data => group) 119 119 assert_equal "\t<p>test</p>\n"+ 120 120 "\t<table>\n\t\t<tr>\n\t\t\t<th>a</th>\n\t\t\t<th>b</th>"+ … … 129 129 :data => [[1,2,3],[4,5,6]], 130 130 :column_names => %w[a b c]) 131 actual = Ruport:: Renderer::Group.render(:html, :data => group,131 actual = Ruport::Controller::Group.render(:html, :data => group, 132 132 :show_table_headers => false) 133 133 assert_equal "\t<p>test</p>\n\t<table>\n\t\t<tr>\n\t\t\t<td>1</td>"+ … … 144 144 table = Table(%w[a b c]) << [1,2,3] << [1,1,3] << [2,7,9] 145 145 g = Grouping(table,:by => "a") 146 actual = Ruport:: Renderer::Grouping.render(:html, :data => g,146 actual = Ruport::Controller::Grouping.render(:html, :data => g, 147 147 :show_table_headers => false) 148 148 … … 156 156 table = Table(%w[a b c]) << [1,2,3] << [1,1,3] << [2,7,9] 157 157 g = Grouping(table,:by => "a") 158 actual = Ruport:: Renderer::Grouping.render(:html, :data => g)158 actual = Ruport::Controller::Grouping.render(:html, :data => g) 159 159 160 160 assert_equal "\t<p>1</p>\n\t<table>\n\t\t<tr>\n\t\t\t<th>b</th>\n"+ … … 170 170 table = Table(%w[a b c]) << [1,2,3] << [1,1,3] << [2,7,9] 171 171 g = Grouping(table,:by => "a") 172 actual = Ruport:: Renderer::Grouping.render(:html, :data => g,172 actual = Ruport::Controller::Grouping.render(:html, :data => g, 173 173 :style => :justified) 174 174 ruport/trunk/test/pdf_formatter_test.rb
r1236 r1286 64 64 def test_render_with_template 65 65 formatter = Ruport::Formatter::PDF.new 66 formatter.options = Ruport:: Renderer::Options.new66 formatter.options = Ruport::Controller::Options.new 67 67 formatter.options.template = :simple 68 68 formatter.apply_template … … 194 194 def test_draw_table_should_not_destroy_nested_rendering_options 195 195 f = Ruport::Formatter::PDF.new 196 f.options = Ruport:: Renderer::Options.new196 f.options = Ruport::Controller::Options.new 197 197 f.options[:table_format] = 198 198 { :column_options => { :heading => {:justification => :center }}} ruport/trunk/test/record_test.rb
r1214 r1286 314 314 315 315 def specify_as_should_throw_proper_errors 316 assert_raises(Ruport:: Renderer::UnknownFormatError) { @a.as(:nothing) }316 assert_raises(Ruport::Controller::UnknownFormatError) { @a.as(:nothing) } 317 317 end 318 318 319 319 def specify_to_format_should_throw_proper_errors 320 assert_raises(Ruport:: Renderer::UnknownFormatError) { @a.to_nothing }320 assert_raises(Ruport::Controller::UnknownFormatError) { @a.to_nothing } 321 321 end 322 322 end ruport/trunk/test/renderer_test.rb
r1262 r1286 15 15 #============================================================================ 16 16 # These two renderers represent the two styles that can be used when defining 17 # renderers in Ruport. The OldSchool Renderer approach has largely been17 # renderers in Ruport. The OldSchoolController approach has largely been 18 18 # deprecated, but still has uses in edge cases that we need to support. 19 19 #============================================================================ 20 20 21 class OldSchool Renderer < Ruport::Renderer21 class OldSchoolController < Ruport::Controller 22 22 23 23 def run … … 31 31 end 32 32 33 class Vanilla Renderer < Ruport::Renderer33 class VanillaController < Ruport::Controller 34 34 stage :header,:body,:footer 35 35 end … … 41 41 class DummyText < Ruport::Formatter 42 42 43 renders :text, :for => OldSchool Renderer43 renders :text, :for => OldSchoolController 44 44 45 45 def prepare_document … … 83 83 84 84 class VanillaBinary < Ruport::Formatter 85 renders :bin, :for => Vanilla Renderer85 renders :bin, :for => VanillaController 86 86 save_as_binary_file 87 87 end 88 88 89 89 90 class Test Renderer < Test::Unit::TestCase90 class TestController < Test::Unit::TestCase 91 91 92 92 def teardown … … 95 95 96 96 def test_trivial 97 actual = OldSchool Renderer.render(:text)97 actual = OldSchoolController.render(:text) 98 98 assert_equal "header\nbody\nfooter\n", actual 99 99 end … … 143 143 require "stringio" 144 144 out = StringIO.new 145 a = OldSchool Renderer.render(:text) { |r| r.io = out }145 a = OldSchoolController.render(:text) { |r| r.io = out } 146 146 out.rewind 147 147 assert_equal "header\nbody\nfooter\n", out.read … … 152 152 f = [] 153 153 File.expects(:open).yields(f) 154 a = OldSchool Renderer.render(:text, :file => "foo.text")154 a = OldSchoolController.render(:text, :file => "foo.text") 155 155 assert_equal "header\nbody\nfooter\n", f[0] 156 156 157 157 f = [] 158 158 File.expects(:open).with("blah","wb").yields(f) 159 Vanilla Renderer.render(:bin, :file => "blah")159 VanillaController.render(:bin, :file => "blah") 160 160 end 161 161 … … 169 169 170 170 def test_formats 171 assert_equal( {}, Ruport:: Renderer.formats )172 assert_equal( { :text => DummyText },OldSchool Renderer.formats )171 assert_equal( {}, Ruport::Controller.formats ) 172 assert_equal( { :text => DummyText },OldSchoolController.formats ) 173 173 end 174 174 175 175 def test_method_missing 176 actual = OldSchool Renderer.render_text176 actual = OldSchoolController.render_text 177 177 assert_equal "header\nbody\nfooter\n", actual 178 178 end … … 180 180 def test_formatter 181 181 # normal instance mode 182 rend = OldSchool Renderer.new182 rend = OldSchoolController.new 183 183 rend.send(:use_formatter,:text) 184 184 … … 187 187 188 188 # render mode 189 OldSchool Renderer.render_text do |r|189 OldSchoolController.render_text do |r| 190 190 assert_kind_of Ruport::Formatter, r.formatter 191 191 assert_kind_of DummyText, r.formatter … … 199 199 200 200 def test_options_act_like_indifferent_hash 201 opts = Ruport:: Renderer::Options.new201 opts = Ruport::Controller::Options.new 202 202 opts.foo = "bar" 203 203 assert_equal "bar", opts[:foo] … … 221 221 # This formatter uses the build syntax 222 222 class UsesBuild < Ruport::Formatter 223 renders :text_using_build, :for => Vanilla Renderer223 renders :text_using_build, :for => VanillaController 224 224 225 225 build :header do … … 238 238 def test_should_render_using_build_syntax 239 239 assert_equal "header\nbody\nfooter\n", 240 Vanilla Renderer.render_text_using_build241 Vanilla Renderer.render_text_using_build do |rend|240 VanillaController.render_text_using_build 241 VanillaController.render_text_using_build do |rend| 242 242 assert rend.formatter.respond_to?(:build_header) 243 243 assert rend.formatter.respond_to?(:build_body) … … 252 252 # in which a layout method is called and yielded to when defined 253 253 class WithLayout < DummyText 254 renders :text_with_layout, :for => Vanilla Renderer254 renders :text_with_layout, :for => VanillaController 255 255 256 256 def layout … … 264 264 def test_layout 265 265 assert_equal "---\nheader\nbody\nfooter\n---\n", 266 Vanilla Renderer.render_text_with_layout266 VanillaController.render_text_with_layout 267 267 end 268 268 269 269 def test_layout_disabled 270 270 assert_equal "header\nbody\nfooter\n", 271 Vanilla Renderer.render_text_with_layout(:layout => false)272 end 273 274 end 275 276 277 class Test RendererWithManyHooks < Test::Unit::TestCase278 # This provides a way to check several hooks that Renderersupports279 class RendererWithManyHooks < Ruport::Renderer271 VanillaController.render_text_with_layout(:layout => false) 272 end 273 274 end 275 276 277 class TestControllerWithManyHooks < Test::Unit::TestCase 278 # This provides a way to check several hooks that controllers supports 279 class ControllerWithManyHooks < Ruport::Controller 280 280 add_format DummyText, :text 281 281 add_format Destructive, :destructive … … 296 296 297 297 def test_hash_options_setters 298 a = RendererWithManyHooks.render(:text, :subtitle => "foo",298 a = ControllerWithManyHooks.render(:text, :subtitle => "foo", 299 299 :subsubtitle => "bar") { |r| 300 300 assert_equal "foo", r.options.subtitle … … 304 304 305 305 def test_data_accessors 306 a = RendererWithManyHooks.render(:text, :data => [1,2,4]) { |r|306 a = ControllerWithManyHooks.render(:text, :data => [1,2,4]) { |r| 307 307 assert_equal [1,2,4], r.data 308 308 } 309 309 310 b = RendererWithManyHooks.render_text(%w[a b c]) { |r|310 b = ControllerWithManyHooks.render_text(%w[a b c]) { |r| 311 311 assert_equal %w[a b c], r.data 312 312 } 313 313 314 c = RendererWithManyHooks.render_text(%w[a b f],:snapper => :red) { |r|314 c = ControllerWithManyHooks.render_text(%w[a b f],:snapper => :red) { |r| 315 315 assert_equal %w[a b f], r.data 316 316 assert_equal :red, r.options.snapper … … 320 320 def test_formatter_data_dup 321 321 source = "some text" 322 result = RendererWithManyHooks.render(:destructive, :data => source)322 result = ControllerWithManyHooks.render(:destructive, :data => source) 323 323 assert_equal("You sent some text", result) 324 324 assert_equal("some text", source) … … 326 326 327 327 def test_stage_helper 328 assert RendererWithManyHooks.stages.include?('body')328 assert ControllerWithManyHooks.stages.include?('body') 329 329 end 330 330 331 331 def test_finalize_helper 332 assert_equal :document, RendererWithManyHooks.final_stage332 assert_equal :document, ControllerWithManyHooks.final_stage 333 333 end 334 334 335 335 def test_prepare_helper 336 assert_equal :document, RendererWithManyHooks.first_stage336 assert_equal :document, ControllerWithManyHooks.first_stage 337 337 end 338 338 339 339 def test_finalize_again 340 assert_raise(Ruport:: Renderer::StageAlreadyDefinedError) {341 RendererWithManyHooks.finalize :report340 assert_raise(Ruport::Controller::StageAlreadyDefinedError) { 341 ControllerWithManyHooks.finalize :report 342 342 } 343 343 end 344 344 345 345 def test_prepare_again 346 assert_raise(Ruport:: Renderer::StageAlreadyDefinedError) {347 RendererWithManyHooks.prepare :foo346 assert_raise(Ruport::Controller::StageAlreadyDefinedError) { 347 ControllerWithManyHooks.prepare :foo 348 348 } 349 349 end 350 350 351 351 def test_renderer_using_helpers 352 actual = RendererWithManyHooks.render(:text)352 actual = ControllerWithManyHooks.render(:text) 353 353 assert_equal "pheader\nbody\nfooter\nf", actual 354 354 355 actual = RendererWithManyHooks.render_text355 actual = ControllerWithManyHooks.render_text 356 356 assert_equal "pheader\nbody\nfooter\nf", actual 357 357 end 358 358 359 359 def test_required_option_helper 360 a = RendererWithManyHooks.dup360 a = ControllerWithManyHooks.dup 361 361 a.required_option :title 362 362 … … 369 369 370 370 def test_without_required_option 371 a = RendererWithManyHooks.dup371 a = ControllerWithManyHooks.dup 372 372 a.required_option :title 373 373 374 assert_raise(Ruport:: Renderer::RequiredOptionNotSet) { a.render(:text) }374 assert_raise(Ruport::Controller::RequiredOptionNotSet) { a.render(:text) } 375 375 end 376 376 … … 378 378 379 379 380 class Test RendererWithRunHook < Test::Unit::TestCase381 382 class RendererWithRunHook < Ruport::Renderer380 class TestControllerWithRunHook < Test::Unit::TestCase 381 382 class ControllerWithRunHook < Ruport::Controller 383 383 add_format DummyText, :text 384 384 … … 397 397 def test_renderer_with_run_hooks 398 398 assert_equal "|header\nbody\nfooter\n", 399 RendererWithRunHook.render_text(:foo => "bar",:bar => "baz")400 end 401 402 end 403 404 405 class Test RendererWithHelperModule < Test::Unit::TestCase406 407 class RendererWithHelperModule < VanillaRenderer399 ControllerWithRunHook.render_text(:foo => "bar",:bar => "baz") 400 end 401 402 end 403 404 405 class TestControllerWithHelperModule < Test::Unit::TestCase 406 407 class ControllerWithHelperModule < VanillaController 408 408 409 409 add_format DummyText, :stub … … 417 417 418 418 def test_renderer_helper_module 419 RendererWithHelperModule.render_stub do |r|419 ControllerWithHelperModule.render_stub do |r| 420 420 assert_equal "Hello Dolly", r.formatter.say_hello 421 421 end … … 425 425 426 426 class TestMultiPurposeFormatter < Test::Unit::TestCase 427 # This provides a way to check the multi-format hooks for the Renderer427 # This provides a way to check the multi-format hooks for the Controller 428 428 class MultiPurposeFormatter < Ruport::Formatter 429 429 430 renders [:html,:text], :for => Vanilla Renderer430 renders [:html,:text], :for => VanillaController 431 431 432 432 def build_header … … 446 446 447 447 def test_multi_purpose 448 text = Vanilla Renderer.render_text(:body_text => "foo")448 text = VanillaController.render_text(:body_text => "foo") 449 449 assert_equal "Foo: 10\nfoo", text 450 html = Vanilla Renderer.render_html(:body_text => "bar")450 html = VanillaController.render_html(:body_text => "bar") 451 451 assert_equal "<b>Foo: 10</b>\n<pre>\nbar\n</pre>\n",html 452 452 end … … 479 479 class ErbFormatter < Ruport::Formatter 480 480 481 renders :terb, :for => Vanilla Renderer481 renders :terb, :for => VanillaController 482 482 483 483 def build_body … … 497 497 498 498 def test_self_bound 499 assert_equal "Default Binding: bar", Vanilla Renderer.render_terb499 assert_equal "Default Binding: bar", VanillaController.render_terb 500 500 end 501 501 … … 504 504 arr_binding = a.instance_eval { binding } 505 505 assert_equal "Binding Override: 321", 506 Vanilla Renderer.render_terb(:binding => arr_binding)506 VanillaController.render_terb(:binding => arr_binding) 507 507 end 508 508 end … … 511 511 class TestOptionReaders < Test::Unit::TestCase 512 512 513 class RendererForCheckingOptionReaders < Ruport::Renderer513 class ControllerForCheckingOptionReaders < Ruport::Controller 514 514 required_option :foo 515 515 end 516 516 517 class RendererForCheckingPassivity < Ruport::Renderer517 class ControllerForCheckingPassivity < Ruport::Controller 518 518 def foo 519 519 "apples" … … 523 523 524 524 def setup 525 @renderer = RendererForCheckingOptionReaders.new525 @renderer = ControllerForCheckingOptionReaders.new 526 526 @renderer.formatter = Ruport::Formatter.new 527 527 528 @passive = RendererForCheckingPassivity.new528 @passive = ControllerForCheckingPassivity.new 529 529 @passive.formatter = Ruport::Formatter.new 530 530 end … … 546 546 class TestSetupOrdering < Test::Unit::TestCase 547 547 548 class RendererWithSetup < Ruport::Renderer548 class ControllerWithSetup < Ruport::Controller 549 549 stage :bar 550 550 def setup … … 554 554 555 555 class BasicFormatter < Ruport::Formatter 556 renders :text, :for => RendererWithSetup556 renders :text, :for => ControllerWithSetup 557 557 558 558 def build_bar … … 562 562 563 563 def test_render_hash_options_should_be_called_before_setup 564 assert_equal "Hello", RendererWithSetup.render_text(:foo => "hello")564 assert_equal "Hello", ControllerWithSetup.render_text(:foo => "hello") 565 565 end 566 566 567 567 def test_render_block_should_be_called_before_setup 568 568 assert_equal "Hello", 569 RendererWithSetup.render_text { |r| r.options.foo = "hello" }570 end 571 572 end 573 574 class Test RendererHooks < Test::Unit::TestCase569 ControllerWithSetup.render_text { |r| r.options.foo = "hello" } 570 end 571 572 end 573 574 class TestControllerHooks < Test::Unit::TestCase 575 575 576 576 context "when renderable_data omitted" do … … 579 579 580 580 class DummyObject 581 include Ruport:: Renderer::Hooks581 include Ruport::Controller::Hooks 582 582 renders_as_table 583 583 end … … 587 587 rend = mock("renderer") 588 588 rend.expects(:data=).with(a) 589 Ruport:: Renderer::Table.expects(:render).with(:csv,{}).yields(rend)589 Ruport::Controller::Table.expects(:render).with(:csv,{}).yields(rend) 590 590 a.as(:csv) 591 591 end … … 596 596 597 597 class DummyObject2 598 include Ruport:: Renderer::Hooks598 include Ruport::Controller::Hooks 599 599 renders_as_table 600 600 … … 608 608 rend = mock("renderer") 609 609 rend.expects(:data=).with(1) 610 Ruport:: Renderer::Table.expects(:render).with(:csv,{}).yields(rend)610 Ruport::Controller::Table.expects(:render).with(:csv,{}).yields(rend) 611 611 a.as(:csv) 612 612 end 613 613 614 614 class DummyObject3 615 include Ruport:: Renderer::Hooks615 include Ruport::Controller::Hooks 616 616 renders_as_table 617 617 … … 626 626 627 627 class DummyObject4 628 include Ruport:: Renderer::Hooks628 include Ruport::Controller::Hooks 629 629 renders_as_table 630 630 … … 643 643 rend = mock("renderer") 644 644 rend.expects(:data=).with(2) 645 Ruport:: Renderer::Table.expects(:render).with(:csv,{}).yields(rend)645 Ruport::Controller::Table.expects(:render).with(:csv,{}).yields(rend) 646 646 a.as(:csv) 647 647 end … … 653 653 def specify_an_unknown_format_error_should_be_raised 654 654 655 assert_raises(Ruport:: Renderer::UnknownFormatError) do656 Ruport:: Renderer.render_foo655 assert_raises(Ruport::Controller::UnknownFormatError) do 656 Ruport::Controller.render_foo 657 657 end 658 658 ruport/trunk/test/table_test.rb
r1210 r1286 439 439 :data => [[1,2],[3,4],[5,6]] 440 440 assert_equal("a,b\n1,2\n3,4\n5,6\n",table.to_csv) 441 assert_raises(Ruport:: Renderer::UnknownFormatError) { table.to_nothing }441 assert_raises(Ruport::Controller::UnknownFormatError) { table.to_nothing } 442 442 end 443 443 … … 446 446 assert_nothing_raised { a.as(:csv) } 447 447 assert_nothing_raised { a.to_csv } 448 assert_raises(Ruport:: Renderer::UnknownFormatError) { a.as(:nothing) }449 assert_raises(Ruport:: Renderer::UnknownFormatError) { a.to_nothing }448 assert_raises(Ruport::Controller::UnknownFormatError) { a.as(:nothing) } 449 assert_raises(Ruport::Controller::UnknownFormatError) { a.to_nothing } 450 450 end 451 451 ruport/trunk/test/text_formatter_test.rb
r1226 r1286 80 80 def test_render_with_template 81 81 formatter = Ruport::Formatter::Text.new 82 formatter.options = Ruport:: Renderer::Options.new82 formatter.options = Ruport::Controller::Options.new 83 83 formatter.options.template = :simple 84 84 formatter.apply_template … … 166 166 167 167 def test_row_basic 168 actual = Ruport:: Renderer::Row.render_text(:data => [1,2,3])168 actual = Ruport::Controller::Row.render_text(:data => [1,2,3]) 169 169 assert_equal("| 1 | 2 | 3 |\n", actual) 170 170 end … … 181 181 :column_names => %w[i hope so]) 182 182 183 actual = Ruport:: Renderer::Group.render_text(:data => group)183 actual = Ruport::Controller::Group.render_text(:data => group) 184 184 expected = "test:\n\n"+ 185 185 "+------------------------------+\n"+ … … 198 198 :column_names => %w[i hope so]) 199 199 200 actual = Ruport:: Renderer::Group.render(:text, :data => group,200 actual = Ruport::Controller::Group.render(:text, :data => group, 201 201 :show_table_headers => false ) 202 202 expected = "test:\n\n"+ … … 218 218 grouping = Grouping(table, :by => "i") 219 219 220 actual = Ruport:: Renderer::Grouping.render(:text, :data => grouping)220 actual = Ruport::Controller::Grouping.render(:text, :data => grouping) 221 221 expected = "interesting:\n\n"+ 222 222 "+----------------+\n"+ … … 243 243 grouping = Grouping(table, :by => "i") 244 244 245 actual = Ruport:: Renderer::Grouping.render(:text, :data => grouping,245 actual = Ruport::Controller::Grouping.render(:text, :data => grouping, 246 246 :show_table_headers => false) 247 247 expected = "interesting:\n\n"+
