Пример #1
0
  def test_root_key_from_entity_key(self):
    zookeeper = flexmock()
    db_batch = flexmock()
    db_batch.should_receive('valid_data_version').and_return(True)
    db_batch.should_receive("batch_put_entity").and_return(None)

    dd = DatastoreDistributed(db_batch, zookeeper) 
    self.assertEquals("test\x00blah\x00test_kind:bob\x01", 
                      dd.get_root_key_from_entity_key("test\x00blah\x00test_kind:bob\x01nancy\x01"))
    entity_proto1 = self.get_new_entity_proto("test", "test_kind", "nancy", "prop1name", 
                                              "prop2val", ns="blah")
    self.assertEquals("test\x00blah\x00test_kind:nancy\x01", 
      dd.get_root_key_from_entity_key(entity_proto1.key()))
Пример #2
0
  def test_root_key_from_entity_key(self):
    zookeeper = flexmock()
    db_batch = flexmock()
    db_batch.should_receive('valid_data_version').and_return(True)
    db_batch.should_receive("batch_put_entity").and_return(None)

    dd = DatastoreDistributed(db_batch, zookeeper) 
    self.assertEquals("test\x00blah\x00test_kind:bob\x01", 
                      dd.get_root_key_from_entity_key("test\x00blah\x00test_kind:bob\x01nancy\x01"))
    entity_proto1 = self.get_new_entity_proto("test", "test_kind", "nancy", "prop1name", 
                                              "prop2val", ns="blah")
    self.assertEquals("test\x00blah\x00test_kind:nancy\x01", 
      dd.get_root_key_from_entity_key(entity_proto1.key()))
Пример #3
0
  def test_root_key_from_entity_key(self):
    zk_client = flexmock()
    zk_client.should_receive('add_listener')

    zookeeper = flexmock(handle=zk_client)
    db_batch = flexmock()
    db_batch.should_receive('valid_data_version_sync').and_return(True)

    transaction_manager = flexmock()
    dd = DatastoreDistributed(db_batch, transaction_manager, zookeeper)
    self.assertEquals(
      "test\x00blah\x00test_kind:bob\x01",
      dd.get_root_key_from_entity_key("test\x00blah\x00test_kind:bob\x01nancy\x01")
    )
    entity_proto1 = self.get_new_entity_proto(
      "test", "test_kind", "nancy", "prop1name", "prop2val", ns="blah")
    self.assertEquals(
      "test\x00blah\x00test_kind:nancy\x01",
      dd.get_root_key_from_entity_key(entity_proto1.key())
    )