spec/controller_spec.rb in request-log-analyzer-1.0.4 vs spec/controller_spec.rb in request-log-analyzer-1.1.0

- old
+ new

@@ -8,13 +8,18 @@ # controller = RequestLogAnalyzer::Controller.new(:rails) # (class << controller; self; end).ancestors.include?(RequestLogAnalyzer::FileFormat::Rails) # end it "should call the aggregators when run" do + + mock_output = mock('output') + mock_output.should_receive(:header) + mock_output.should_receive(:footer) + file_format = RequestLogAnalyzer::FileFormat.load(:rails) source = RequestLogAnalyzer::Source::LogFile.new(file_format, :source_files => log_fixture(:rails_1x)) - controller = RequestLogAnalyzer::Controller.new(source) + controller = RequestLogAnalyzer::Controller.new(source, :output => mock_output) mock_aggregator = mock('aggregator') mock_aggregator.should_receive(:prepare).once.ordered mock_aggregator.should_receive(:aggregate).with(an_instance_of(RequestLogAnalyzer::Request)).at_least(:twice).ordered mock_aggregator.should_receive(:finalize).once.ordered @@ -24,10 +29,9 @@ another_mock_aggregator.should_receive(:prepare).once.ordered another_mock_aggregator.should_receive(:aggregate).with(an_instance_of(RequestLogAnalyzer::Request)).at_least(:twice).ordered another_mock_aggregator.should_receive(:finalize).once.ordered another_mock_aggregator.should_receive(:report).once.ordered - controller.aggregators << mock_aggregator << another_mock_aggregator controller.run! end it "should run well from the command line" do \ No newline at end of file