Skip to content

Instantly share code, notes, and snippets.

@davbo
davbo / es.sh
Created June 26, 2012 10:35
Install ElasticSearch on Ubuntu 12.04
cd ~
sudo apt-get update
sudo apt-get install openjdk-7-jre -y
wget https://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.19.6.tar.gz -O elasticsearch.tar.gz
tar -xf elasticsearch.tar.gz
rm elasticsearch.tar.gz
sudo mv elasticsearch-* elasticsearch
sudo mv elasticsearch /usr/local/share
@davbo
davbo / gist:2907608
Created June 10, 2012 23:04
New vs. Old
>>> class Old():
... pass
...
>>> class New(object):
... pass
...
>>> type(Old())
<type 'instance'>
>>> type(New())
<class '__main__.New'>
>>> class IdentifierList(list):
... def by_namespace(self):
... return None
...
>>> class Locality():
... @property
... def identifiers(self):
... return IdentifierList(self._identifiers)
... @identifiers.setter
... def identifiers(self, value):
@davbo
davbo / mockman.py
Created May 8, 2012 16:22
Mocking django managers
from molly.apps.feeds.events import IndexView, Feed
from unittest import TestCase
class TestMocking(TestCase):
def test_mock_count(self):
Feed.objects = Mock()
feeds = [Feed(url='http://foo.bar'), Feed(url='http://bar.baz')]
mock_queryset = Mock(return_value=feeds)
mock_queryset.count.return_value = 42
Feed.objects.all = mock_queryset