コード例 #1
0
ファイル: test_views.py プロジェクト: GabrielShaad/timtec
def test_file_upload(rf, user):
    from django.conf import settings
    from course_material.views import FileUploadView
    from course_material.models import CourseMaterial
    import os

    file_name = settings.MEDIA_ROOT + '/dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)

    course = mommy.make('Course', name='Test Course', slug='dbsql')
    # course_material = mommy.make('CourseMaterial', course=course, text='foobar**bold**')
    course_material = CourseMaterial.objects.get(course=course)

    with open('course_material/tests/dummy_file.txt') as fp:
        request = rf.post('/course_material/file_upload/dbsql', {'file': fp, 'course_material': course_material.id})
        request.user = user
        view = FileUploadView(request=request)
        view.kwargs = {'slug': 'dbsql'}
        response = view.post(request)

    assert response.status_code == 200
    assert os.path.exists(file_name)
    assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)
コード例 #2
0
ファイル: test_views.py プロジェクト: mohamedRhaiem/timtec
def test_file_upload(rf, user):
    from course_material.views import FileUploadView
    import os

    file_name = 'media/dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)

    course = mommy.make('Course', name='Test Course', slug='dbsql')
    course_material = mommy.make('CourseMaterial',
                                 course=course,
                                 text='foobar**bold**')

    with open('course_material/tests/dummy_file.txt') as fp:
        request = rf.post('/course_material/file_upload/dbsql', {'file': fp})
        request.user = user
        view = FileUploadView(request=request)
        view.kwargs = {'slug': 'dbsql'}
        response = view.post(request)

    assert response.status_code == 200
    assert os.path.exists(file_name)
    assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)
コード例 #3
0
def test_file_upload(rf, user):
    from django.conf import settings
    from course_material.views import FileUploadView
    from course_material.models import CourseMaterial
    import os

    file_name = settings.MEDIA_ROOT + '/dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)

    course = mommy.make('Course', name='Test Course', slug='dbsql')
    # course_material = mommy.make('CourseMaterial', course=course, text='foobar**bold**')
    course_material = CourseMaterial.objects.get(course=course)

    with open('course_material/tests/dummy_file.txt') as fp:
        request = rf.post('/course_material/file_upload/dbsql', {
            'file': fp,
            'course_material': course_material.id
        })
        request.user = user
        view = FileUploadView(request=request)
        view.kwargs = {'slug': 'dbsql'}
        response = view.post(request)

    assert response.status_code == 200
    assert os.path.exists(file_name)
    assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)
コード例 #4
0
ファイル: test_views.py プロジェクト: mohamedRhaiem/timtec
def test_file_upload(rf, user):
    from course_material.views import FileUploadView
    import os

    file_name = 'media/dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)

    course = mommy.make('Course', name='Test Course', slug='dbsql')
    course_material = mommy.make('CourseMaterial', course=course, text='foobar**bold**')

    with open('course_material/tests/dummy_file.txt') as fp:
        request = rf.post('/course_material/file_upload/dbsql', {'file': fp})
        request.user = user
        view = FileUploadView(request=request)
        view.kwargs = {'slug': 'dbsql'}
        response = view.post(request)

    assert response.status_code == 200
    assert os.path.exists(file_name)
    assert course_material.files.all()[0].file.name == 'dbsql/dummy_file.txt'
    if os.path.exists(file_name):
        os.remove(file_name)