29 lines
655 B
Lua
29 lines
655 B
Lua
require 'busted.runner'()
|
|
|
|
describe("[amqp]", function()
|
|
describe("client", function()
|
|
local logger = require("amqp.logger")
|
|
logger.set_level(7)
|
|
|
|
it("should be able to publish messages", function()
|
|
local amqp = require("amqp")
|
|
local ctx = amqp:new({
|
|
role = 'producer',
|
|
exchange = 'amq.topic',
|
|
ssl = false,
|
|
user = 'admin',
|
|
password = 'admin'
|
|
})
|
|
|
|
local ok, err = ctx:connect("127.0.0.1",5672)
|
|
assert.truthy(ok)
|
|
local ok, err = ctx:setup()
|
|
assert.truthy(ok)
|
|
local ok, err = ctx:publish('{"Hello": "world!"}')
|
|
assert.truthy(ok)
|
|
ctx:teardown()
|
|
ctx:close()
|
|
end)
|
|
end)
|
|
end)
|