Sha256: 54c124f2aecbab1ac9730101ae9668779d6495385769cd1e5ce45ee98c443e05
Contents?: true
Size: 687 Bytes
Versions: 24
Compression:
Stored size: 687 Bytes
Contents
describe Odania::Plugin do context 'services' do let(:subject) { Odania::Plugin.new($consul_mock) } let(:cfg) { JSON.parse File.read("#{BASE_DIR}/spec/fixtures/plugin_config_1.json") } it 'registers a plugin' do cfg_name = cfg['plugin-config']['name'] instance_name = 'cfg_instance_1' key_name = "#{cfg_name}|#{instance_name}" expect(subject.register(instance_name, cfg)).to eql(key_name) expect($consul_mock.configuration["plugins_config/#{cfg_name}"]).to eql(cfg) end it 'deregisters a plugin' do instance_name = 'cfg_instance_1' subject.register(instance_name, cfg) expect(subject.deregister(instance_name)).to be_truthy end end end
Version data entries
24 entries across 24 versions & 1 rubygems