test_class.declarator: KIND_NAME = "FakeEntity"
test_class.modifier: private static final
test_class.original_string: private static final String KIND_NAME = "FakeEntity";
test_class.type: String
test_class.var_name: KIND_NAME
test_class.declarator: GAE_KIND_NAME = "__FakeEntity"
test_class.modifier: private static final
test_class.original_string: private static final String GAE_KIND_NAME = "__FakeEntity";
test_class.type: String
test_class.var_name: GAE_KIND_NAME
test_class.declarator: ANOTHER_KIND = "FooEntity"
test_class.modifier: private static final
test_class.original_string: private static final String ANOTHER_KIND = "FooEntity";
test_class.type: String
test_class.var_name: ANOTHER_KIND
test_class.declarator: PROPERTY_NAME = "property-name"
test_class.modifier: private static final
test_class.original_string: private static final String PROPERTY_NAME = "property-name";
test_class.type: String
test_class.var_name: PROPERTY_NAME
test_class.declarator: A_NAME = "a-name"
test_class.modifier: private static final
test_class.original_string: private static final String A_NAME = "a-name";
test_class.type: String
test_class.var_name: A_NAME
test_class.declarator: ANOTHER_NAME = "another-name"
test_class.modifier: private static final
test_class.original_string: private static final String ANOTHER_NAME = "another-name";
test_class.type: String
test_class.var_name: ANOTHER_NAME
test_class.declarator: SOME_NAMESPACE = "SOME_NAMESPACE"
test_class.modifier: private static final
test_class.original_string: private static final String SOME_NAMESPACE = "SOME_NAMESPACE";
test_class.type: String
test_class.var_name: SOME_NAMESPACE
test_class.declarator: kindsService
test_class.modifier: @Inject
test_class.original_string: @Inject
      KindsService kindsService;
test_class.type: KindsService
test_class.var_name: kindsService
test_class.file: gae-studio/gae-studio-server/src/test/java/com/arcbees/gaestudio/server/service/visualizer/KindsServiceImplTest.java
test_class.identifier: KindsServiceImplTest
test_class.superclass: extends GaeTestBase
test_case.body: @Test
      public void getKinds_threeKindsStored_gaeKind_shouldReturnTheTwoKinds() {
          // given
          createEntityInDatastore(KIND_NAME, PROPERTY_NAME, A_NAME);
          createEntityInDatastore(ANOTHER_KIND, PROPERTY_NAME, ANOTHER_NAME);
          createEntityInDatastore(GAE_KIND_NAME, PROPERTY_NAME, ANOTHER_NAME);
  
          // when
          List<String> kindsList = kindsService.getKinds(null);
  
          // then
          assertEquals(2, kindsList.size());
          assertTrue(kindsList.contains(KIND_NAME));
          assertTrue(kindsList.contains(ANOTHER_KIND));
      }
test_case.class_method_signature: KindsServiceImplTest.getKinds_threeKindsStored_gaeKind_shouldReturnTheTwoKinds()
test_case.full_signature: @Test public void getKinds_threeKindsStored_gaeKind_shouldReturnTheTwoKinds()
test_case.identifier: getKinds_threeKindsStored_gaeKind_shouldReturnTheTwoKinds
test_case.invocations: createEntityInDatastore createEntityInDatastore createEntityInDatastore getKinds assertEquals size assertTrue contains assertTrue contains
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getKinds_threeKindsStored_gaeKind_shouldReturnTheTwoKinds()
focal_class.declarator: datastoreHelper
focal_class.modifier: private final
focal_class.original_string: private final DatastoreHelper datastoreHelper;
focal_class.type: DatastoreHelper
focal_class.var_name: datastoreHelper
focal_class.file: gae-studio/gae-studio-server/src/main/java/com/arcbees/gaestudio/server/service/visualizer/KindsServiceImpl.java
focal_class.identifier: KindsServiceImpl
focal_class.interfaces: implements KindsService
focal_class.class_method_signature: KindsServiceImpl.KindsServiceImpl(
              DatastoreHelper datastoreHelper)
focal_class.full_signature: @Inject  KindsServiceImpl(
              DatastoreHelper datastoreHelper)
focal_class.identifier: KindsServiceImpl
focal_class.modifiers: @Inject
focal_class.parameters: (
              DatastoreHelper datastoreHelper)
focal_class.signature:  KindsServiceImpl(
              DatastoreHelper datastoreHelper)
focal_class.class_method_signature: KindsServiceImpl.getKinds(String namespace)
focal_class.full_signature: @Override public List<String> getKinds(String namespace)
focal_class.identifier: getKinds
focal_class.modifiers: @Override public
focal_class.parameters: (String namespace)
focal_class.return: List<String>
focal_class.signature: List<String> getKinds(String namespace)
focal_class.class_method_signature: KindsServiceImpl.getKinds(Iterable<Entity> entityIterable)
focal_class.full_signature: private ArrayList<String> getKinds(Iterable<Entity> entityIterable)
focal_class.identifier: getKinds
focal_class.modifiers: private
focal_class.parameters: (Iterable<Entity> entityIterable)
focal_class.return: ArrayList<String>
focal_class.signature: ArrayList<String> getKinds(Iterable<Entity> entityIterable)
focal_method.body: @Override
      public List<String> getKinds(String namespace) {
          AppEngineHelper.disableApiHooks();
  
          Iterable<Entity> entityIterable = datastoreHelper
                  .queryOnNamespace(namespace, new Query(Entities.KIND_METADATA_KIND));
  
          return getKinds(entityIterable);
      }
focal_method.class_method_signature: KindsServiceImpl.getKinds(String namespace)
focal_method.full_signature: @Override public List<String> getKinds(String namespace)
focal_method.identifier: getKinds
focal_method.invocations: disableApiHooks queryOnNamespace getKinds
focal_method.modifiers: @Override public
focal_method.parameters: (String namespace)
focal_method.return: List<String>
focal_method.signature: List<String> getKinds(String namespace)