コード例 #1
0
def test_json_view_already_httpresponse(rf):
    request = rf.get('/')

    def func(request):
        return HttpResponse('something')

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert smart_text(response.content) == 'something'
    assert response.status_code == 200
コード例 #2
0
def test_json_view_custom_status(rf):
    request = rf.get('/')

    def func(request):
        return {'one': 'One'}, 403

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert json.loads(response.content) == {'one': 'One'}
    assert response.status_code == 403
コード例 #3
0
    def test_json_view_custom_status(self):
        request = RequestFactory().get('/')

        def func(request):
            return {'one': 'One'}, 403

        func = utils.json_view(func)
        response = func(request)
        ok_(isinstance(response, HttpResponse))
        eq_(json.loads(response.content), {'one': 'One'})
        eq_(response.status_code, 403)
コード例 #4
0
def test_json_view_indented(rf):
    request = rf.get('/?pretty=print')

    def func(request):
        return {'one': 'One'}

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert json.dumps({'one': 'One'}, indent=2) == smart_text(response.content)
    assert response.status_code == 200
コード例 #5
0
    def test_json_view_indented(self):
        request = RequestFactory().get('/?pretty=print')

        def func(request):
            return {'one': 'One'}

        func = utils.json_view(func)
        response = func(request)
        ok_(isinstance(response, HttpResponse))
        eq_(json.dumps({'one': 'One'}, indent=2), response.content)
        eq_(response.status_code, 200)
コード例 #6
0
    def test_json_view_already_httpresponse(self):
        request = RequestFactory().get('/')

        def func(request):
            return HttpResponse('something')

        func = utils.json_view(func)
        response = func(request)
        ok_(isinstance(response, HttpResponse))
        eq_(response.content, 'something')
        eq_(response.status_code, 200)
コード例 #7
0
ファイル: test_utils.py プロジェクト: mozilla/socorro
def test_json_view_custom_status(rf):
    request = rf.get('/')

    def func(request):
        return {'one': 'One'}, 403

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert json.loads(response.content) == {'one': 'One'}
    assert response.status_code == 403
コード例 #8
0
ファイル: test_utils.py プロジェクト: johnmcwade/socorro
def test_json_view_basic(rf):
    request = rf.get("/")

    def func(request):
        return {"one": "One"}

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert json.loads(response.content) == {"one": "One"}
    assert response.status_code == 200
コード例 #9
0
ファイル: test_utils.py プロジェクト: mozilla/socorro
def test_json_view_indented(rf):
    request = rf.get('/?pretty=print')

    def func(request):
        return {'one': 'One'}

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert json.dumps({'one': 'One'}, indent=2) == smart_text(response.content)
    assert response.status_code == 200
コード例 #10
0
ファイル: test_utils.py プロジェクト: mozilla/socorro
def test_json_view_already_httpresponse(rf):
    request = rf.get('/')

    def func(request):
        return HttpResponse('something')

    func = utils.json_view(func)
    response = func(request)
    assert isinstance(response, HttpResponse)
    assert smart_text(response.content) == 'something'
    assert response.status_code == 200
コード例 #11
0
ファイル: test_utils.py プロジェクト: Earth4/socorro
    def test_json_view_custom_status(self):
        request = RequestFactory().get('/')

        def func(request):
            return {'one': 'One'}, 403

        func = utils.json_view(func)
        response = func(request)
        ok_(isinstance(response, HttpResponse))
        eq_(json.loads(response.content), {'one': 'One'})
        eq_(response.status_code, 403)
コード例 #12
0
ファイル: test_utils.py プロジェクト: Earth4/socorro
    def test_json_view_already_httpresponse(self):
        request = RequestFactory().get('/')

        def func(request):
            return HttpResponse('something')

        func = utils.json_view(func)
        response = func(request)
        ok_(isinstance(response, HttpResponse))
        eq_(response.content, 'something')
        eq_(response.status_code, 200)
コード例 #13
0
ファイル: test_utils.py プロジェクト: Earth4/socorro
    def test_json_view_indented(self):
        request = RequestFactory().get('/?pretty=print')

        def func(request):
            return {'one': 'One'}

        func = utils.json_view(func)
        response = func(request)
        ok_(isinstance(response, HttpResponse))
        eq_(json.dumps({'one': 'One'}, indent=2), response.content)
        eq_(response.status_code, 200)
コード例 #14
0
    def test_json_view_already_httpresponse(self):
        request = RequestFactory().get('/')

        def func(request):
            return HttpResponse('something')

        func = utils.json_view(func)
        response = func(request)
        assert isinstance(response, HttpResponse)
        assert response.content == 'something'
        assert response.status_code == 200
コード例 #15
0
    def test_json_view_basic(self):
        request = RequestFactory().get('/')

        def func(request):
            return {'one': 'One'}

        func = utils.json_view(func)
        response = func(request)
        assert isinstance(response, HttpResponse)
        assert json.loads(response.content) == {'one': 'One'}
        assert response.status_code == 200