コード例 #1
0
    def test_retrieve_all_objects(case):
        httpretty.enable()
        faker = Factory.create()
        url = faker.url()
        expected = str(faker.pydict())
        httpretty.register_uri(httpretty.GET, url, body=expected, content_type="application/json")

        sut = JoolaBaseClient(url)

        actual = sut.list().content.decode("utf-8")

        case.assertEqual(actual, expected)
        httpretty.disable()
        httpretty.reset()
コード例 #2
0
    def test_create_one_object(case):
        httpretty.enable()
        faker = Factory.create()
        url = faker.url()
        sut = JoolaBaseClient(url)

        data = faker.pydict()
        expected = str(data)
        httpretty.register_uri(httpretty.POST, url, body=expected, content_type="application/json")

        actual = sut.insert(**data).content.decode("utf-8")

        case.assertEqual(actual, expected)
        httpretty.disable()
        httpretty.reset()
コード例 #3
0
    def test_retrieve_one_object_by_its_identifier(case):
        httpretty.enable()
        faker = Factory.create()
        url = faker.url()
        identifier = faker.slug()
        expected = str(faker.pydict())
        httpretty.register_uri(
            httpretty.GET, "%s%s" % (url, identifier), body=expected, content_type="application/json"
        )

        sut = JoolaBaseClient(url)

        actual = sut.get(identifier).content.decode("utf-8")

        case.assertEqual(actual, expected)
        httpretty.disable()
        httpretty.reset()