Sha256: fd98db0e3c69dac1841436c64e27416ddad8413790cb13f58d116dc5b0d40f12

Contents?: true

Size: 1.07 KB

Versions: 9

Compression:

Stored size: 1.07 KB

Contents

require 'spec_helper'

describe NginxTail::Application do

  %w{ exit running interrupted }.each do |option|
    it "should respond to #{option} option method" do
      NginxTail::Application.new.should respond_to(option.to_sym)
    end
  end

  # specs governing processing behaviour

  it "has a default 'exit' value of 0" do
    NginxTail::Application.new.exit.should eq(0)
  end
  
  it "has a default 'running' value of true" do
    NginxTail::Application.new.running.should eq(true)
  end

  it "has a default 'interrupted' value of false" do
    NginxTail::Application.new.interrupted.should eq(false)
  end

  # specs governing the help function

  it "doesn't run when printing help" do
    stfu do
      NginxTail::Application.new(['--help']).running.should eq(false)
    end
  end

  # specs governing pattern matching behaviour

  it "has a default 'pattern' value for nginx" do
    NginxTail::Application.new.pattern.should eq(:nginx)
  end

  it "has a 'pattern' that can be set via options" do
    NginxTail::Application.new(['--apache']).pattern.should eq(:apache)
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
ntail-1.3.1 spec/application_spec.rb
ntail-1.3.0 spec/application_spec.rb
ntail-1.2.0 spec/application_spec.rb
ntail-1.1.4 spec/application_spec.rb
ntail-1.1.3 spec/application_spec.rb
ntail-1.1.2 spec/application_spec.rb
ntail-1.1.1 spec/application_spec.rb
ntail-1.1.0 spec/application_spec.rb
ntail-1.0.2 spec/application_spec.rb