diff options
| author | William Boman <william@redwill.se> | 2022-10-14 18:09:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-14 18:09:36 +0200 |
| commit | a3eb3f0874ee7500915dbcce0beba22d112b15e6 (patch) | |
| tree | b00ad565444183c8880328802014cdd6db4be35f /tests | |
| parent | feat(lemmy-help): use prebuilt binaries from release assets (#555) (diff) | |
| download | mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.gz mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.bz2 mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.lz mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.xz mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.tar.zst mason-a3eb3f0874ee7500915dbcce0beba22d112b15e6.zip | |
feat(api): add typed client interface (#556)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/mason-registry/api_spec.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/mason-registry/api_spec.lua b/tests/mason-registry/api_spec.lua index f7b1bf45..0027e695 100644 --- a/tests/mason-registry/api_spec.lua +++ b/tests/mason-registry/api_spec.lua @@ -1,4 +1,5 @@ local stub = require "luassert.stub" +local match = require "luassert.match" local Result = require "mason-core.result" describe("mason-registry API", function() @@ -38,4 +39,14 @@ describe("mason-registry API", function() assert.same({ field = { "value" } }, result) end) + + it("should interpolate path parameters", function() + fetch.returns(Result.success [[{}]]) + + local result = api.repo.releases.latest { repo = "myrepo/name" } + + assert.is_true(result:is_success()) + assert.spy(fetch).was_called(1) + assert.spy(fetch).was_called_with(match.is_match "/api/repo/myrepo/name/releases/latest$", match.is_table()) + end) end) |
