Skip to content

Instantly share code, notes, and snippets.

View juliomistral's full-sized avatar

Julio A. Mistral juliomistral

  • San Francisco, CA
View GitHub Profile
@juliomistral
juliomistral / mixin.py
Created April 13, 2012 21:50
Django model mixin to force validation on any create/save
class ValidateOnPersistMixin(models.Model):
class Meta:
abstract = True
def save(self, force_insert=False, force_update=False, using=None):
self.full_clean()
super(ValidateOnPersistMixin, self).save(force_insert, force_update, using)
import requests
import simplejson
from datetime import datetime
from isodate import parse_duration
from django.core.cache import cache
from django.conf import settings
from yola.services import ProductService
@juliomistral
juliomistral / test_process.py
Created March 6, 2012 23:04
Unit test review
from unittest import TestCase
from checkoutservice.tests.base import FREE_USER_SUB
from checkoutservice.tests.base import ACTIVE_SILVER_P1Y_SUB
from checkoutservice.tests.base import ACTIVE_BRONZE_P1Y_SUB
from checkoutservice.tests.base import EXPIRED_BRONZE_P1Y_SUB
from checkoutservice.tests.base import EXPIRED_SILVER_P1Y_SUB
from checkoutservice.subscription.process import _determine_current_bundle
@juliomistral
juliomistral / test_product_prices.py
Created February 24, 2012 18:35
Writing up a Proudct pricing unit test
import pytz
from flexmock import flexmock
from decimal import Decimal
from isodate import parse_duration
from datetime import datetime
from checkoutservice.tests.base import BaseTestCase
from yola.django.user import User