Sha256: 50d1b9fd2a7052f368727d00dcce1e73a2c22c929e52c73ec8023913d354dcc2

Contents?: true

Size: 1.36 KB

Versions: 37

Compression:

Stored size: 1.36 KB

Contents

shared_examples_for 'support host be_resolvable matcher' do |name|
  describe 'be_resolvable' do
    describe host(name) do
      it { should be_resolvable }
    end

    describe host('invalid-name') do
      it { should_not be_resolvable }
    end
  end
end


shared_examples_for 'support host be_resolvable by matcher' do |name, type|
  describe 'be_resolvable.by' do
    describe host(name) do
      it { should be_resolvable.by(type) }
    end

    describe host('invalid-name') do
      it { should_not be_resolvable.by(type) }
    end
  end
end

shared_examples_for 'support host be_reachable matcher' do |name|
  describe 'be_reachable' do
    context host(name) do
      it { should be_reachable }
    end

    describe host('invalid-host') do
      it { should_not be_reachable }
    end
  end
end

shared_examples_for 'support host be_reachable with matcher' do |name|
  describe 'be_reachable.with' do
    context host(name) do
      it { should be_reachable.with(:proto => "icmp", :timeout=> 1) }
    end
    context host(name) do
      it { should be_reachable.with(:proto => "tcp", :port => 22, :timeout=> 1) }
    end
    context host(name) do
      it { should be_reachable.with(:proto => "udp", :port => 53, :timeout=> 1) }
    end
    context host('invalid-host') do
      it { should_not be_reachable.with(:proto => "udp", :port => 53, :timeout=> 1) }
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
serverspec-0.6.16 spec/support/shared_host_examples.rb
serverspec-0.6.15 spec/support/shared_host_examples.rb
serverspec-0.6.13 spec/support/shared_host_examples.rb
serverspec-0.6.12 spec/support/shared_host_examples.rb
serverspec-0.6.11 spec/support/shared_host_examples.rb
serverspec-0.6.10 spec/support/shared_host_examples.rb
serverspec-0.6.9 spec/support/shared_host_examples.rb
serverspec-0.6.8 spec/support/shared_host_examples.rb
serverspec-0.6.7 spec/support/shared_host_examples.rb
serverspec-0.6.6 spec/support/shared_host_examples.rb
serverspec-0.6.5 spec/support/shared_host_examples.rb
serverspec-0.6.4 spec/support/shared_host_examples.rb
serverspec-0.6.3 spec/support/shared_host_examples.rb
serverspec-0.6.2 spec/support/shared_host_examples.rb
serverspec-0.6.1 spec/support/shared_host_examples.rb
serverspec-0.6.0 spec/support/shared_host_examples.rb
serverspec-0.5.8 spec/support/shared_host_examples.rb
serverspec-0.5.7 spec/support/shared_host_examples.rb
serverspec-0.5.6 spec/support/shared_host_examples.rb
serverspec-0.5.5 spec/support/shared_host_examples.rb