def test_analytics(capsys): timestamp = int(datetime.utcnow().timestamp()) data = { 'eventDim': [{ 'name': 'my-event', 'timestampMicros': f'{str(timestamp)}000000' }], 'userDim': { 'deviceInfo': { 'deviceModel': 'Pixel' }, 'geoInfo': { 'city': 'London', 'country': 'UK' } } } context = Context() context.resource = 'my-resource' main.hello_analytics(data, context) out, _ = capsys.readouterr() assert 'Function triggered by the following event: my-resource' in out assert f'Timestamp: {datetime.utcfromtimestamp(timestamp)}' in out assert 'Name: my-event' in out assert 'Device Model: Pixel' in out assert 'Location: London, UK' in out