spec/unit/source/log_parser_spec.rb in wvanbergen-request-log-analyzer-1.2.9 vs spec/unit/source/log_parser_spec.rb in wvanbergen-request-log-analyzer-1.3.0
- old
+ new
@@ -12,9 +12,21 @@
it "should have a valid language" do
@log_parser.file_format.should be_valid
end
+ it "should set the :source for every parsed line" do
+ @log_parser.parse_file(log_fixture(:rails_22)) do |request|
+ request.lines.all? { |line| line[:source] == log_fixture(:rails_22) }.should be_true
+ end
+ end
+
+ it "should set the :lineno for every parsed line" do
+ @log_parser.parse_file(log_fixture(:rails_22)) do |request|
+ request.lines.all? { |line| line.has_key?(:lineno) }.should be_true
+ end
+ end
+
it "should parse more lines than requests" do
@log_parser.should_receive(:handle_request).with(an_instance_of(TestingFormat::Request)).twice
@log_parser.parse_file(log_fixture(:test_language_combined))
@log_parser.parsed_lines.should > 2
end
\ No newline at end of file