def test_show_node_should_display_content_if_node_exits(self):
     node = Node(slug='foobar', content='bar', creator='testrunner')
     node.save()
     client = Client()
     response = client.get('/show/foobar')
     self.assertEquals(response.status_code, 200)
     self.assertTrue('bar' in response.content)
 def test_node_revision_should_not_be_influenced_by_other_nodes(self):
     node = Node(slug='foobar', content='bar', creator='testrunner')
     node.save()
     self.assertEquals(node.revision, 1)
     other_node = Node(slug='foobar2', content='bar', creator='testrunner')
     other_node.save()
     self.assertEquals(node.revision, 1)
 def test_node_revision_should_show_the_number_of_previous_nodes_with_same_slug(self):
     node = Node(slug='foobar', content='bar', creator='testrunner')
     node.save()
     self.assertEquals(node.revision, 1)
     node = Node(slug='foobar', content='bar', creator='testrunner')
     node.save()
     self.assertEquals(node.revision, 2)