use of org.zalando.nakadi.domain.SubscriptionBase in project nakadi by zalando.
the class HashGeneratorTest method testActualHashImplementationIsNotChanged.
@Test
public void testActualHashImplementationIsNotChanged() {
final SubscriptionBase subscription = createSubscription("my-app", "my-consumer-group", "et1", "et2");
assertThat(hashGenerator.generateSubscriptionKeyFieldsHash(subscription), equalTo("a2749954511a4ff3423fe4cefd76b011"));
}
use of org.zalando.nakadi.domain.SubscriptionBase in project nakadi by zalando.
the class HashGeneratorTest method createSubscription.
private SubscriptionBase createSubscription(final String owningApp, final String consumerGroup, final String... eventTypes) {
final SubscriptionBase subscription = new SubscriptionBase();
subscription.setOwningApplication(owningApp);
subscription.setConsumerGroup(consumerGroup);
subscription.setEventTypes(newHashSet(eventTypes));
return subscription;
}
use of org.zalando.nakadi.domain.SubscriptionBase in project nakadi by zalando.
the class HilaRebalanceAT method before.
@Before
public void before() throws IOException {
eventType = createBusinessEventTypeWithPartitions(8);
final SubscriptionBase subscriptionBase = RandomSubscriptionBuilder.builder().withEventType(eventType.getName()).withStartFrom(BEGIN).buildSubscriptionBase();
subscription = createSubscription(subscriptionBase);
}
use of org.zalando.nakadi.domain.SubscriptionBase in project nakadi by zalando.
the class SubscriptionAT method testSubscriptionWithReadFromCursorsWithoutInitialCursors.
@Test
public void testSubscriptionWithReadFromCursorsWithoutInitialCursors() throws Exception {
final EventType eventType = createEventType();
final SubscriptionBase subscriptionBase = RandomSubscriptionBuilder.builder().withEventType(eventType.getName()).withStartFrom(SubscriptionBase.InitialPosition.CURSORS).buildSubscriptionBase();
given().body(JSON_HELPER.asJsonString(subscriptionBase)).contentType(JSON).post(SUBSCRIPTIONS_URL).then().statusCode(HttpStatus.SC_UNPROCESSABLE_ENTITY).body("detail", equalTo("initial_cursors should contain cursors for all partitions of subscription"));
}
Aggregations