createTestEntitlement method

Future<Entitlement> createTestEntitlement(
  1. TestEntitlementBuilder builder
)

Create a test entitlement that never expires.

Implementation

Future<Entitlement> createTestEntitlement(TestEntitlementBuilder builder) async {
  final route = HttpRoute()
    ..applications(id: applicationId.toString())
    ..entitlements();
  final request = BasicRequest(route, method: 'POST', body: jsonEncode(builder.build()));

  final response = await client.httpHandler.executeSafe(request);
  final entitlement = parse(response.jsonBody as Map<String, Object?>);

  client.updateCacheWith(entitlement);
  return entitlement;
}