Sha256: 7342d9688824fbc27fd4dcecdcbfb8ee33fd00f72ba8b3837e5972aa6d0c44a8

Contents?: true

Size: 589 Bytes

Versions: 6

Compression:

Stored size: 589 Bytes

Contents

RSpec.describe Dryad::Consul::Service do
  before do
    @portal = Dryad::Core::Portal.new(
      schema: Dryad::Core::Schema::HTTP,
      port: 3000,
      pattern: '/*',
      non_certifications: ['/*']
    )
    @service = Dryad::Consul::Service.new(
      name: 'http-service',
      address: '127.0.0.1',
      group: 'staging',
      portals: [@portal],
      priority: 10,
      load_balancing: [Dryad::Core::LoadBalancing::URL_HASH]
    )
  end

  it "gets all registers" do
    registers = @service.to_registers
    expect(registers.count).to eq(@service.portals.count)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dryad-0.2.5 dryad-consul/spec/dryad/consul/service_spec.rb
dryad-0.2.3 dryad-consul/spec/dryad/consul/service_spec.rb
dryad-0.2.1 dryad-consul/spec/dryad/consul/service_spec.rb
dryad-0.2.0 dryad-consul/spec/dryad/consul/service_spec.rb
dryad-0.1.1 dryad-consul/spec/dryad/consul/service_spec.rb
dryad-0.1.0 dryad-consul/spec/dryad/consul/service_spec.rb