1
|
require 'rubygems'
|
2
|
require './lib/runcible/resources/consumer_group'
|
3
|
require './lib/runcible/extensions/consumer_group'
|
4
|
|
5
|
class ConsumerGroupSupport
|
6
|
def initialize
|
7
|
@consumer_group_resource = TestRuncible.server.extensions.consumer_group
|
8
|
end
|
9
|
|
10
|
def self.consumer_group_id
|
11
|
'integration_test_consumer_group_support'
|
12
|
end
|
13
|
|
14
|
def create_consumer_group
|
15
|
destroy_consumer_group
|
16
|
consumer_group = @consumer_group_resource.create(self.class.consumer_group_id)
|
17
|
return consumer_group
|
18
|
rescue => e
|
19
|
raise e unless e.class == RestClient::ResourceNotFound
|
20
|
end
|
21
|
|
22
|
def destroy_consumer_group
|
23
|
@consumer_group_resource.delete(self.class.consumer_group_id)
|
24
|
rescue => e
|
25
|
raise e unless e.class == RestClient::ResourceNotFound
|
26
|
end
|
27
|
end
|