Esempio n. 1
0
def deserialize_site(event):
    """ Extract a Site object from the Event body """
    if event['body'] is None:
        return None

    json_body = json.loads(event['body'])
    site = Site.from_dict(json_body)
    return site
Esempio n. 2
0
def deserialize_site(event):
    """ Extract a Site object from the Event body """
    if event['body'] is None:
        return None

    json_body = json.loads(event['body'])
    site = Site.from_dict(json_body)
    return site
Esempio n. 3
0
 def test_get_site_details(self):
     event = {
         'httpMethod': 'GET',
         'path': '/site/the-alamo',
         'resource': '/site/{sitename}',
         'pathParameters': {
             'sitename': 'the-alamo'
         },
         'body': None,
     }
     response = lambda_handler(event, None)
     self.assertIsNotNone(response)
     self.assertEqual('200', response['statusCode'], 'Maybe the data hasn\'t been created yet? This is a manual process until we get fixtures installed')
     site = Site.from_dict(json.loads(response['body']))
     self.assertEqual('the-alamo', site.slug)
     self.assertEqual('The Alamo', site.name)
Esempio n. 4
0
 def test_get_site_details(self):
     event = {
         'httpMethod': 'GET',
         'path': '/site/the-alamo',
         'resource': '/site/{sitename}',
         'pathParameters': {
             'sitename': 'the-alamo'
         },
         'body': None,
     }
     response = lambda_handler(event, None)
     self.assertIsNotNone(response)
     self.assertEqual('200', response['statusCode'], 'Maybe the data hasn\'t been created yet? This is a manual process until we get fixtures installed')
     site = Site.from_dict(json.loads(response['body']))
     self.assertEqual('the-alamo', site.slug)
     self.assertEqual('The Alamo', site.name)
Esempio n. 5
0
 def test_get_site_details(self):
     event = {
         'httpMethod': 'GET',
         'path': '/site/the-alamo',
         'resource': '/site/{sitename}',
         'pathParameters': {
             'sitename': 'the-alamo'
         },
         'body': None,
     }
     response = GetSiteDetails.lambda_handler(event, None)
     self.assertIsNotNone(response)
     self.assertEqual('200', response['statusCode'])
     site = Site.from_dict(json.loads(response['body']))
     self.assertEqual('the-alamo', site.slug)
     self.assertEqual('The Alamo', site.name)
Esempio n. 6
0
 def test_get_site_details(self):
     event = {
         'httpMethod': 'GET',
         'path': '/site/the-alamo',
         'resource': '/site/{sitename}',
         'pathParameters': {
             'sitename': 'the-alamo'
         },
         'body': None,
     }
     response = GetSiteDetails.lambda_handler(event, None)
     self.assertIsNotNone(response)
     self.assertEqual('200', response['statusCode'])
     site = Site.from_dict(json.loads(response['body']))
     self.assertEqual('the-alamo', site.slug)
     self.assertEqual('The Alamo', site.name)