def test_django_launch_functional(): assert DjangoFiddle.objects.count() == 0 obj = DjangoFiddleFactory.create() obj.save() c = Client() response = c.get(reverse_lazy('result', kwargs={"pk": obj.id, "path": ""})) assert response.status_code == 200
def test_copy_fiddle(): fiddle = DjangoFiddleFactory() other_fiddle = copy_object(DjangoFiddle.objects.get(id=fiddle.id)) assert fiddle.id assert other_fiddle.id assert fiddle.id != other_fiddle.id assert Fiddle.objects.count() == 2
def test_django_launch_twice(): obj = DjangoFiddleFactory.create() obj.save() c = Client() response = c.get(reverse_lazy('result', kwargs={"pk": obj.id, "path": ""})) assert response.status_code == 200 response = c.get(reverse_lazy('result', kwargs={"pk": obj.id, "path": ""})) assert response.status_code == 200
def test_skeleton(): obj = DjangoFiddleFactory.create() obj.save() c = Client() response = c.get(reverse_lazy('result', kwargs={"pk": obj.id, "path": ""})) assert response.status_code == 200 response = c.get(reverse_lazy('result', kwargs={"pk": obj.id, "path": "blogs/new/"})) assert response.status_code == 200 response = c.post(reverse_lazy('result', kwargs={"pk": obj.id, "path": "blogs/new/"}),{"name":"peter"}) assert response.status_code == 302 response = c.get(reverse_lazy('result', kwargs={"pk": obj.id, "path": "blogs"})) assert "peter" in response.content
def test_django_write_files(): obj = DjangoFiddleFactory() obj.save() obj.write_to_disc() assert os.path.exists(obj.root) assert os.path.exists(os.path.join(obj.root, 'app')) assert os.path.exists(os.path.join(obj.root, 'app', '__init__.py'))
def fiddlefile(db): obj = UserFactory(username="******") fiddle = DjangoFiddleFactory.build(owner=obj) fiddle.save() return fiddle.fiddlefile_set.first()
def fiddle(db): """There is a fiddle.""" return DjangoFiddleFactory()
def test_django_creation(): obj = DjangoFiddleFactory.create() obj.save() assert obj.fiddlefile_set.count() > 0
def fiddlefile(db): obj = UserFactory(username="******") fiddle=DjangoFiddleFactory.build(owner=obj) fiddle.save() return fiddle.fiddlefile_set.first()