def test_model_mommy(self):
        """
        0.00435 sec [sqlite in memory]
        """
        mommy.make(Article, title='title', _quantity=2)
        three = mommy.make(Article, title='')

        articles = Article.get_set_of_articles_blank_title()

        self.assertSetEqual(articles, {three})
    def test_patch_orm(self, objects):
        """
        0.00029 sec [sqlite in memory]
        """
        result = Mock()
        objects.filter.return_value = [result]

        articles = Article.get_set_of_articles_blank_title()

        self.assertSetEqual(articles, {result})
        objects.filter.assert_called_with(title='')
    def test_vanilla_django(self):
        """
        0.02883 sec [sqlite in memory]
        """
        blog = Blog.objects.create(title='Blog title')
        user = User.objects.create_user(username='******', password='******')
        article_kwargs = {
            'blog': blog,
            'creator': user,
            'body': 'body',
        }
        Article.objects.create(title='title_one', **article_kwargs)
        Article.objects.create(title='title_two', **article_kwargs)
        three = Article.objects.create(**article_kwargs)

        articles = Article.get_set_of_articles_blank_title()

        self.assertSetEqual(articles, {three})