16#ifndef INCLUDED_RMQTESTMOCKS_MOCKMESSAGEGUARD
17#define INCLUDED_RMQTESTMOCKS_MOCKMESSAGEGUARD
19#include <rmqp_messageguard.h>
20#include <rmqt_consumerack.h>
21#include <rmqt_message.h>
23#include <gmock/gmock.h>
25namespace BloombergLP {
26namespace rmqtestmocks {
35 MOCK_METHOD0(
ack,
void());
36 MOCK_METHOD1(
nack,
void(
bool));
Provide a RabbitMQ Async Consumer API.
Definition: rmqp_consumer.h:38
An interface for MessageGuard class.
Definition: rmqp_messageguard.h:39
virtual const rmqt::Message & message() const =0
Access the received message.
virtual const rmqt::Envelope & envelope() const =0
Access the received message envelope (delivery details)
virtual Consumer * consumer() const =0
Reference to the Consumer.
virtual TransferrableMessageGuard transferOwnership()=0
virtual void nack(bool requeue=true)=0
Provide a class that holds additional data about rmqt::Message.
Definition: rmqt_envelope.h:32
An AMQP content message.
Definition: rmqt_message.h:43
Definition: rmqtestmocks_mockmessageguard.h:28