コード例 #1
0
ファイル: test_github.py プロジェクト: odra/anitya
    def test_prepare_query(self):
        """ Assert query creation """
        exp = '''
{
    repository(owner: "foo", name: "bar") {
        refs (refPrefix: "refs/tags/", last:50,
                orderBy:{field:TAG_COMMIT_DATE, direction:ASC}) {
            totalCount
            edges {
                cursor
                node {
                    name
                    target {
                        commitUrl
                    }
                }
            }
        }
    }
    rateLimit {
        limit
        remaining
        resetAt
    }
}'''

        obs = backend.prepare_query("foo", "bar")
        self.assertEqual(exp, obs)
コード例 #2
0
ファイル: test_github.py プロジェクト: nphilipp/anitya
    def test_prepare_query_releases(self):
        """ Assert query creation with releases_only set """
        exp = """
{
    repository(owner: "foo", name: "bar") {
        releases (orderBy: {field: CREATED_AT, direction: ASC}, last: 50) {
            totalCount
            edges {
                cursor
                node {
                    name
                    tag { name target { commitUrl } }
                }
            }
        }
    }
    rateLimit {
        limit
        remaining
        resetAt
    }
}"""

        obs = backend.prepare_query("foo", "bar", True)
        self.assertMultiLineEqual(exp, obs)
コード例 #3
0
ファイル: test_github.py プロジェクト: fedora-infra/anitya
    def test_prepare_query(self):
        """ Assert query creation """
        exp = """
{
    repository(owner: "foo", name: "bar") {
        refs (refPrefix: "refs/tags/", last:50,
                orderBy:{field:TAG_COMMIT_DATE, direction:ASC}) {
            totalCount
            edges {
                cursor
                node {
                    name
                    target {
                        commitUrl
                    }
                }
            }
        }
    }
    rateLimit {
        limit
        remaining
        resetAt
    }
}"""

        obs = backend.prepare_query("foo", "bar")
        self.assertEqual(exp, obs)
コード例 #4
0
ファイル: test_github.py プロジェクト: nphilipp/anitya
    def test_prepare_query_after(self):
        """ Assert query creation with cursor """
        exp = """
{
    repository(owner: "foo", name: "bar") {
        refs (refPrefix: "refs/tags/", orderBy: {field: TAG_COMMIT_DATE, direction: ASC}, last: 50, after: "abc") {
            totalCount
            edges {
                cursor
                node {
                    name
                    target { commitUrl }
                }
            }
        }
    }
    rateLimit {
        limit
        remaining
        resetAt
    }
}"""  # noqa: E501

        obs = backend.prepare_query("foo", "bar", False, cursor="abc")
        self.assertMultiLineEqual(exp, obs)