Skip to content

Instantly share code, notes, and snippets.

@ryanermita
ryanermita / test_autospec.py
Last active February 3, 2019 01:25
A simple test that demonstrate the autospec parameter in @patch decorator.
import unittest
from unittest.mock import patch
class MyDummyClass:
def test_dummy_function(self):
return "hello"
@ryanermita
ryanermita / missing_attribute.py
Last active February 3, 2019 01:11
A simple demonstration with regards to autospeccing caveat.
import unittest
from unittest.mock import patch
class MyDummyClass:
def __init__(self):
self.my_dummy_attribute = "yey!"
def test_dummy_function(self):
@ryanermita
ryanermita / publisher.py
Last active July 25, 2019 22:32
sample publisher using rabbitmq pika client
import pika
import sys
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.exchange_declare(exchange='direct_exchange', exchange_type='direct')
channel.queue_declare(queue='direct_queue', durable=True)
channel.queue_bind(exchange='direct_exchange', queue="direct_queue", routing_key="direct.routing.key")
import pika
import time
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.exchange_declare(exchange='direct_exchange', exchange_type='direct')
channel.queue_declare(queue='direct_queue', durable=True)
channel.queue_bind(exchange='direct_exchange', queue="direct_queue", routing_key="direct.routing.key")
@ryanermita
ryanermita / explore_customer_io_anonymous_email.py
Last active May 11, 2020 01:57
explore_customer_io_anonymous_email
import requests
import json
import base64
CUSTOMER_IO_SITE_ID='<SITE ID>'
CUSTOMER_IO_API_KEY='<API KEY>'
CUSTOMER_IO_CREDS = f'{CUSTOMER_IO_SITE_ID}:{CUSTOMER_IO_API_KEY}'
CUSTOMER_IO_ENCODED_CREDS = base64.b64encode(CUSTOMER_IO_CREDS.encode()).decode()
def send_verification_email():