Example #1
0
    def setUp(self):
        self.testbed = testbed.Testbed()
        self.testbed.activate()
        self.testbed.init_datastore_v3_stub()
        self.testbed.init_memcache_stub()

        # Create a proposal with token 'proposaltoken'.
        db_loader.create_proposal()
Example #2
0
 def test_proposal_list_method(self):
     ''' Add a proposal to the database then query. '''
     db_loader.create_proposal()
     response = generic_service_method_success_test(self, 'proposal', 'list')
     self.assertEqual(response['response']['type'], 'Proposals',
         'System proposal list service method failed.')
     self.assertEqual(len(response['response']['content']['proposals']), 1,
         'Failed to return the correct number of proposals.')
Example #3
0
 def test_proposal_get_method(self):
     ''' Add one private and one public proposal to the database then query. '''
     proposal_key = db_loader.create_proposal()
     key = proposal_key.urlsafe()
     response = generic_service_method_success_test(self, 'proposal', 'get', params={'key':encrypt(key)})
     self.assertEqual(response['response']['type'], 'Proposal',
         'Proposal get service method failed.')
     self.assertEqual(response['response']['content']['key'], key,
         'Proposal get method returned the wrong proposal.')