Allow constructing Buffer from a std::string

This commit is contained in:
Matias Fontanini
2016-06-14 19:15:46 -07:00
parent d90f039a87
commit c4054eaae0
5 changed files with 32 additions and 18 deletions

View File

@@ -118,7 +118,7 @@ TEST_F(ConsumerTest, AssignmentCallback) {
Producer producer(make_producer_config());
Topic topic = producer.get_topic(KAFKA_TOPIC);
string payload = "Hello world!";
producer.produce(topic, partition, Buffer(payload.data(), payload.size()));
producer.produce(topic, partition, payload);
runner.try_join();
// All 3 partitions should be ours
@@ -173,7 +173,7 @@ TEST_F(ConsumerTest, Rebalance) {
Producer producer(make_producer_config());
Topic topic = producer.get_topic(KAFKA_TOPIC);
string payload = "Hello world!";
producer.produce(topic, partition, Buffer(payload.data(), payload.size()));
producer.produce(topic, partition, payload);
runner1.try_join();
runner2.try_join();
@@ -215,7 +215,7 @@ TEST_F(ConsumerTest, OffsetCommit) {
Producer producer(make_producer_config());
Topic topic = producer.get_topic(KAFKA_TOPIC);
string payload = "Hello world!";
producer.produce(topic, partition, Buffer(payload.data(), payload.size()));
producer.produce(topic, partition, payload);
runner.try_join();
ASSERT_EQ(1, runner.get_messages().size());

View File

@@ -114,7 +114,7 @@ TEST_F(ProducerTest, OneMessageOnFixedPartition) {
Producer producer(make_producer_config());
Topic topic = producer.get_topic(KAFKA_TOPIC);
string payload = "Hello world! 1";
producer.produce(topic, partition, Buffer(payload.data(), payload.size()));
producer.produce(topic, partition, payload);
runner.try_join();
const auto& messages = runner.get_messages();
@@ -145,8 +145,7 @@ TEST_F(ProducerTest, OneMessageUsingKey) {
Topic topic = producer.get_topic(KAFKA_TOPIC);
string payload = "Hello world! 2";
string key = "such key";
producer.produce(topic, partition, Buffer(payload.data(), payload.size()),
Buffer(key.data(), key.size()));
producer.produce(topic, partition, payload, key);
runner.try_join();
const auto& messages = runner.get_messages();
@@ -176,8 +175,7 @@ TEST_F(ProducerTest, MultipleMessagesUnassignedPartitions) {
for (size_t i = 0; i < message_count; ++i) {
string payload = payload_base + to_string(i);
payloads.insert(payload);
producer.produce(topic, {} /*unassigned partition*/,
Buffer(payload.data(), payload.size()));
producer.produce(topic, {} /*unassigned partition*/, payload);
}
runner.try_join();
@@ -222,8 +220,7 @@ TEST_F(ProducerTest, Callbacks) {
Producer producer(move(config));
Topic topic = producer.get_topic(KAFKA_TOPIC, topic_config);
producer.produce(topic, {}, Buffer(payload.data(), payload.size()),
Buffer(key.data(), key.size()));
producer.produce(topic, {}, payload, key);
producer.poll();
runner.try_join();
@@ -265,8 +262,7 @@ TEST_F(ProducerTest, PartitionerCallbackOnDefaultTopicConfig) {
Producer producer(move(config));
Topic topic = producer.get_topic(KAFKA_TOPIC);
producer.produce(topic, {}, Buffer(payload.data(), payload.size()),
Buffer(key.data(), key.size()));
producer.produce(topic, {}, payload, key);
producer.poll();
runner.try_join();
@@ -301,8 +297,7 @@ TEST_F(ProducerTest, ConnectUsingZookeeper) {
Topic topic = producer.get_topic(KAFKA_TOPIC);
string payload = "Hello world! 2";
string key = "such key";
producer.produce(topic, partition, Buffer(payload.data(), payload.size()),
Buffer(key.data(), key.size()));
producer.produce(topic, partition, payload, key);
runner.try_join();
const auto& messages = runner.get_messages();