示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
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
示例#5
0
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'))
示例#6
0
def fiddlefile(db):
    obj = UserFactory(username="******")
    fiddle = DjangoFiddleFactory.build(owner=obj)
    fiddle.save()
    return fiddle.fiddlefile_set.first()
示例#7
0
def fiddle(db):
    """There is a fiddle."""
    return DjangoFiddleFactory()
示例#8
0
def test_django_creation():
    obj = DjangoFiddleFactory.create()
    obj.save()
    assert obj.fiddlefile_set.count() > 0
示例#9
0
def fiddlefile(db):
    obj = UserFactory(username="******")
    fiddle=DjangoFiddleFactory.build(owner=obj)
    fiddle.save()
    return fiddle.fiddlefile_set.first()