Sha256: 04a9e2e28e1029eecaf69a5066523bd7aca7acf6f41d11fd2a5cb07f4ccbd6f4

Contents?: true

Size: 1.14 KB

Versions: 15

Compression:

Stored size: 1.14 KB

Contents

module RequestLogAnalyzer::Spec::Mocks
  
  def mock_source
    source = mock('RequestLogAnalyzer::Source::Base')
    source.stub!(:file_format).and_return(testing_format)
    source.stub!(:parsed_requests).and_return(2)
    source.stub!(:skipped_requests).and_return(1)    
    source.stub!(:parse_lines).and_return(10)
    
    source.stub!(:warning=)
    source.stub!(:progress=)

    source.stub!(:prepare)
    source.stub!(:finalize)
        
    source.stub!(:each_request).and_return do |block|
      block.call(testing_format.request(:field => 'value1'))
      block.call(testing_format.request(:field => 'value2'))
    end
    
    return source
  end

  def mock_io
    mio = mock('IO')
    mio.stub!(:print)
    mio.stub!(:puts)    
    mio.stub!(:write)
    return mio
  end
  
  def mock_output
    output = mock('RequestLogAnalyzer::Output::Base')
    output.stub!(:header)
    output.stub!(:footer)   
    output.stub!(:puts)
    output.stub!(:<<)    
    output.stub!(:title)
    output.stub!(:line)
    output.stub!(:with_style)    
    output.stub!(:table) { yield [] }
    output.stub!(:io).and_return(mock_io)
    return output
  end
  
  
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
wvanbergen-request-log-analyzer-1.1.3 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.1.4 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.1.5.1 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.1.6 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.1.7 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.2.0 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.2.1 spec/lib/mocks.rb
wvanbergen-request-log-analyzer-1.2.3 spec/lib/mocks.rb
request-log-analyzer-1.2.3 spec/lib/mocks.rb
request-log-analyzer-1.2.1 spec/lib/mocks.rb
request-log-analyzer-1.1.5.1 spec/lib/mocks.rb
request-log-analyzer-1.1.4 spec/lib/mocks.rb
request-log-analyzer-1.1.3 spec/lib/mocks.rb
request-log-analyzer-1.1.6 spec/lib/mocks.rb
request-log-analyzer-1.2.0 spec/lib/mocks.rb