def test_can_remove_articles(self): # Setup issue = IssueFactory.create(journal=self.journal) article_1 = ArticleFactory.create(issue=issue) article_2 = ArticleFactory.create(issue=issue) request = self.factory.get('/') middleware = SessionMiddleware() middleware.process_request(request) citation_list = SavedCitationList(request) citation_list.add(article_1) citation_list.add(article_2) # Run citation_list.remove(article_1) citation_list.remove(article_2) # Check self.assertFalse(len(citation_list))