diff --git a/Package.swift b/Package.swift index 5e22123..e7ba31f 100644 --- a/Package.swift +++ b/Package.swift @@ -14,7 +14,6 @@ let package = Package( .executable(name: "example", targets: ["example"]), ], dependencies: [ - // Dependencies declare other packages that this package depends on. .package( name: "SnapshotTesting", url: "https://github.com/pointfreeco/swift-snapshot-testing.git", from: "1.8.1" diff --git a/Sources/PostgREST/PostgrestRpcBuilder.swift b/Sources/PostgREST/PostgrestRpcBuilder.swift index 151e8a2..7e667b8 100644 --- a/Sources/PostgREST/PostgrestRpcBuilder.swift +++ b/Sources/PostgREST/PostgrestRpcBuilder.swift @@ -3,8 +3,11 @@ public class PostgrestRpcBuilder: PostgrestBuilder { method = "POST" body = parameters return PostgrestTransformBuilder( - url: url, queryParams: queryParams, headers: headers, schema: schema, method: schema, - body: body - ) + url: url, + queryParams: queryParams, + headers: headers, + schema: schema, + method: method, + body: body) } } diff --git a/Tests/PostgRESTTests/BuildURLRequestTests.swift b/Tests/PostgRESTTests/BuildURLRequestTests.swift index c905276..60e957c 100644 --- a/Tests/PostgRESTTests/BuildURLRequestTests.swift +++ b/Tests/PostgRESTTests/BuildURLRequestTests.swift @@ -28,6 +28,10 @@ final class BuildURLRequestTests: XCTestCase { .insert(values: ["email": "johndoe@supabase.io"]) .buildURLRequest(head: false, count: nil) }, + TestCase(name: "call rpc") { client in + try client.rpc(fn: "test_fcn", parameters: ["KEY": "VALUE"]) + .buildURLRequest(head: false, count: nil) + } ] for testCase in testCases { diff --git a/Tests/PostgRESTTests/__Snapshots__/BuildURLRequestTests/testBuildURLRequest.call-rpc.txt b/Tests/PostgRESTTests/__Snapshots__/BuildURLRequestTests/testBuildURLRequest.call-rpc.txt new file mode 100644 index 0000000..a5168da --- /dev/null +++ b/Tests/PostgRESTTests/__Snapshots__/BuildURLRequestTests/testBuildURLRequest.call-rpc.txt @@ -0,0 +1,4 @@ +curl \ + --request POST \ + --data "{\"KEY\":\"VALUE\"}" \ + "https://example.supabase.co/rpc/test_fcn" \ No newline at end of file