Sha256: 5337d1c6532aa84d5c9d0d6395d0b185411df69724cc7e5d93772f0d2d0e0bfd

Contents?: true

Size: 1.02 KB

Versions: 7

Compression:

Stored size: 1.02 KB

Contents

require_relative "../spec_helper"

describe Kong::Server do
  describe '.info' do
    it 'makes GET / request' do
      expect(Kong::Client.instance).to receive(:get).with('/')
      described_class.info
    end
  end

  describe '.version' do
    it 'returns version information' do
      allow(Kong::Client.instance).to receive(:get).with('/')
        .and_return({ 'version' => '0.10.0' })
      expect(described_class.version).to eq('0.10.0')
    end
  end

  describe '.status' do
    it 'makes GET /status request' do
      expect(Kong::Client.instance).to receive(:get).with('/status')
      described_class.status
    end
  end

  describe '.cluster' do
    it 'makes GET /cluster request' do
      expect(Kong::Client.instance).to receive(:get).with('/cluster')
      described_class.cluster
    end
  end

  describe '.remove_node' do
    it 'makes DELETE /cluster/nodes/:name request' do
      expect(Kong::Client.instance).to receive(:delete).with('/cluster/nodes/:name')
      described_class.remove_node(':name')
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
kong-client-0.4.0 spec/kong/server_spec.rb
kong-0.3.4 spec/kong/server_spec.rb
kong-0.3.3 spec/kong/server_spec.rb
kong-0.3.2 spec/kong/server_spec.rb
kong-0.3.1 spec/kong/server_spec.rb
kong-0.3.0 spec/kong/server_spec.rb
kong-0.2.0 spec/kong/server_spec.rb