mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
398 lines
11 KiB
TypeScript
398 lines
11 KiB
TypeScript
import nock from "nock";
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.post("/auth/v1/token", {
|
|
email: "info@refine.dev",
|
|
password: "refine-supabase",
|
|
gotrue_meta_security: {},
|
|
})
|
|
.query({ grant_type: "password" })
|
|
.reply(
|
|
200,
|
|
{
|
|
access_token:
|
|
"eyJhbGciOiJIUzI1NiIsImtpZCI6IldGWnFuOWt6bnBJZTIvL2wiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNzE0MDM5OTc5LCJpYXQiOjE3MTQwMzYzNzksImlzcyI6Imh0dHBzOi8vaXdkZnp2ZnFidG9rcWV0bWJtYnAuc3VwYWJhc2UuY28vYXV0aC92MSIsInN1YiI6ImJkZWZhYzgxLTJiZDEtNDRkMS1iNWVkLTdhYmVkYjk2Y2NjZSIsImVtYWlsIjoiaW5mb0ByZWZpbmUuZGV2IiwicGhvbmUiOiIiLCJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJlbWFpbCJ9LCJ1c2VyX21ldGFkYXRhIjp7fSwicm9sZSI6ImF1dGhlbnRpY2F0ZWQiLCJhYWwiOiJhYWwxIiwiYW1yIjpbeyJtZXRob2QiOiJwYXNzd29yZCIsInRpbWVzdGFtcCI6MTcxNDAzNjM3OX1dLCJzZXNzaW9uX2lkIjoiZjRlNjkwNTgtOWY0Ni00YmYwLWI3MjQtZDVkY2ZkMmY5ZmQyIiwiaXNfYW5vbnltb3VzIjpmYWxzZX0.FWA46pwyXCu-BfBoMZwNCooGi1teFtoQ_E7_noCL7hU",
|
|
token_type: "bearer",
|
|
expires_in: 3600,
|
|
expires_at: 1714039979,
|
|
refresh_token: "RgfN0VQQ6MCOAHoJis5lVw",
|
|
user: {
|
|
id: "bdefac81-2bd1-44d1-b5ed-7abedb96ccce",
|
|
aud: "authenticated",
|
|
role: "authenticated",
|
|
email: "info@refine.dev",
|
|
email_confirmed_at: "2021-09-08T11:09:24.284171Z",
|
|
phone: "",
|
|
confirmation_sent_at: "2021-09-08T11:08:06.793257Z",
|
|
confirmed_at: "2021-09-08T11:09:24.284171Z",
|
|
recovery_sent_at: "2024-02-04T09:33:53.383988Z",
|
|
last_sign_in_at: "2024-04-25T09:12:59.984007107Z",
|
|
app_metadata: { provider: "email" },
|
|
user_metadata: {},
|
|
identities: [
|
|
{
|
|
identity_id: "6b8dcf5b-f068-401b-95ae-ddd93d771b74",
|
|
id: "bdefac81-2bd1-44d1-b5ed-7abedb96ccce",
|
|
user_id: "bdefac81-2bd1-44d1-b5ed-7abedb96ccce",
|
|
identity_data: {
|
|
email: "info@refine.dev",
|
|
sub: "bdefac81-2bd1-44d1-b5ed-7abedb96ccce",
|
|
},
|
|
provider: "email",
|
|
last_sign_in_at: "2022-11-25T00:00:00Z",
|
|
created_at: "2022-11-25T00:00:00Z",
|
|
updated_at: "2022-11-25T00:00:00Z",
|
|
email: "info@refine.dev",
|
|
},
|
|
],
|
|
created_at: "2021-09-08T11:08:06.789274Z",
|
|
updated_at: "2024-04-25T09:12:59.985841Z",
|
|
is_anonymous: false,
|
|
},
|
|
},
|
|
[
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:00 GMT",
|
|
"Content-Type",
|
|
"application/json",
|
|
"Transfer-Encoding",
|
|
"chunked",
|
|
"Connection",
|
|
"close",
|
|
"CF-Ray",
|
|
"879d36ec2b315178-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Set-Cookie",
|
|
"sb-access-token=eyJhbGciOiJIUzI1NiIsImtpZCI6IldGWnFuOWt6bnBJZTIvL2wiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNzE0MDM5OTc5LCJpYXQiOjE3MTQwMzYzNzksImlzcyI6Imh0dHBzOi8vaXdkZnp2ZnFidG9rcWV0bWJtYnAuc3VwYWJhc2UuY28vYXV0aC92MSIsInN1YiI6ImJkZWZhYzgxLTJiZDEtNDRkMS1iNWVkLTdhYmVkYjk2Y2NjZSIsImVtYWlsIjoiaW5mb0ByZWZpbmUuZGV2IiwicGhvbmUiOiIiLCJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJlbWFpbCJ9LCJ1c2VyX21ldGFkYXRhIjp7fSwicm9sZSI6ImF1dGhlbnRpY2F0ZWQiLCJhYWwiOiJhYWwxIiwiYW1yIjpbeyJtZXRob2QiOiJwYXNzd29yZCIsInRpbWVzdGFtcCI6MTcxNDAzNjM3OX1dLCJzZXNzaW9uX2lkIjoiZjRlNjkwNTgtOWY0Ni00YmYwLWI3MjQtZDVkY2ZkMmY5ZmQyIiwiaXNfYW5vbnltb3VzIjpmYWxzZX0.FWA46pwyXCu-BfBoMZwNCooGi1teFtoQ_E7_noCL7hU; Path=/; Expires=Fri, 26 Apr 2024 09:12:59 GMT; Max-Age=86400; HttpOnly; Secure",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Vary",
|
|
"Accept-Encoding, Origin",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"Set-Cookie",
|
|
"sb-refresh-token=RgfN0VQQ6MCOAHoJis5lVw; Path=/; Expires=Fri, 26 Apr 2024 09:12:59 GMT; Max-Age=86400; HttpOnly; Secure",
|
|
"x-kong-proxy-latency",
|
|
"4",
|
|
"x-kong-upstream-latency",
|
|
"90",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
],
|
|
);
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.patch("/rest/v1/posts", {
|
|
title: "test",
|
|
categoryId: 12,
|
|
content: "test content",
|
|
})
|
|
.query({ id: "eq.5", select: "%2A" })
|
|
.reply(
|
|
200,
|
|
[
|
|
{
|
|
id: 5,
|
|
title: "test",
|
|
slug: "6ca3651b-ce0b-45c7-9bd3-ece235142da5",
|
|
createdAt: "2024-04-24T13:20:10.200327+00:00",
|
|
content: "test content",
|
|
categoryId: 12,
|
|
images: null,
|
|
},
|
|
],
|
|
[
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:00 GMT",
|
|
"Content-Type",
|
|
"application/json; charset=utf-8",
|
|
"Transfer-Encoding",
|
|
"chunked",
|
|
"Connection",
|
|
"close",
|
|
"Content-Range",
|
|
"0-0/*",
|
|
"CF-Ray",
|
|
"879d36efdc2a68ac-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Vary",
|
|
"Accept-Encoding",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"content-profile",
|
|
"public",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"x-kong-proxy-latency",
|
|
"3",
|
|
"x-kong-upstream-latency",
|
|
"6",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
],
|
|
);
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.patch("/rest/v1/posts", { title: "Samsung Galaxy S21" })
|
|
.query({ id: "eq.1", select: "%2A" })
|
|
.reply(
|
|
200,
|
|
[
|
|
{
|
|
id: 1,
|
|
title: "Samsung Galaxy S21",
|
|
slug: "61a31089-c85d-48a0-a4be-d5dce5c96b6a",
|
|
createdAt: "2024-04-24T13:20:10.200327+00:00",
|
|
content:
|
|
"Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat.\n\nPraesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede.\n\nMorbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem.",
|
|
categoryId: 7,
|
|
images: null,
|
|
},
|
|
],
|
|
[
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:00 GMT",
|
|
"Content-Type",
|
|
"application/json; charset=utf-8",
|
|
"Transfer-Encoding",
|
|
"chunked",
|
|
"Connection",
|
|
"close",
|
|
"Content-Range",
|
|
"0-0/*",
|
|
"CF-Ray",
|
|
"879d36f1fe315105-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Vary",
|
|
"Accept-Encoding",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"content-profile",
|
|
"public",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"x-kong-proxy-latency",
|
|
"0",
|
|
"x-kong-upstream-latency",
|
|
"4",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
],
|
|
);
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.patch("/rest/v1/posts", { title: "Samsung Galaxy S21" })
|
|
.query({ id: "eq.2", select: "%2A" })
|
|
.reply(
|
|
200,
|
|
[
|
|
{
|
|
id: 2,
|
|
title: "Samsung Galaxy S21",
|
|
slug: "5aecd7b0-cf28-40b4-ad48-7d4c6718837e",
|
|
createdAt: "2024-04-24T13:20:10.200327+00:00",
|
|
content:
|
|
"In hac habitasse platea dictumst. Etiam faucibus cursus urna. Ut tellus.\n\nNulla ut erat id mauris vulputate elementum. Nullam varius. Nulla facilisi.\n\nCras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque.",
|
|
categoryId: 8,
|
|
images: null,
|
|
},
|
|
],
|
|
[
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:00 GMT",
|
|
"Content-Type",
|
|
"application/json; charset=utf-8",
|
|
"Transfer-Encoding",
|
|
"chunked",
|
|
"Connection",
|
|
"close",
|
|
"Content-Range",
|
|
"0-0/*",
|
|
"CF-Ray",
|
|
"879d36f208677790-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Vary",
|
|
"Accept-Encoding",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"content-profile",
|
|
"public",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"x-kong-proxy-latency",
|
|
"0",
|
|
"x-kong-upstream-latency",
|
|
"6",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
],
|
|
);
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.patch("/rest/v1/posts", { title: "foo" })
|
|
.query({ id: "eq.1", select: "%2A" })
|
|
.reply(
|
|
406,
|
|
{
|
|
code: "PGRST106",
|
|
details: null,
|
|
hint: null,
|
|
message: "The schema must be one of the following: public, storage",
|
|
},
|
|
[
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:01 GMT",
|
|
"Content-Type",
|
|
"application/json; charset=utf-8",
|
|
"Transfer-Encoding",
|
|
"chunked",
|
|
"Connection",
|
|
"close",
|
|
"CF-Ray",
|
|
"879d36f5adfe696e-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"x-kong-proxy-latency",
|
|
"0",
|
|
"x-kong-upstream-latency",
|
|
"1",
|
|
"Vary",
|
|
"Accept-Encoding",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
],
|
|
);
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.patch("/rest/v1/posts", { title: "foo" })
|
|
.query({ id: "eq.2", select: "%2A" })
|
|
.reply(
|
|
406,
|
|
{
|
|
code: "PGRST106",
|
|
details: null,
|
|
hint: null,
|
|
message: "The schema must be one of the following: public, storage",
|
|
},
|
|
[
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:01 GMT",
|
|
"Content-Type",
|
|
"application/json; charset=utf-8",
|
|
"Transfer-Encoding",
|
|
"chunked",
|
|
"Connection",
|
|
"close",
|
|
"CF-Ray",
|
|
"879d36f5ad0750c3-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"x-kong-proxy-latency",
|
|
"5",
|
|
"x-kong-upstream-latency",
|
|
"1",
|
|
"Vary",
|
|
"Accept-Encoding",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
],
|
|
);
|
|
|
|
nock("https://iwdfzvfqbtokqetmbmbp.supabase.co:443", {
|
|
encodedQueryParams: true,
|
|
})
|
|
.post("/auth/v1/logout")
|
|
.query({ scope: "global" })
|
|
.reply(204, "", [
|
|
"Date",
|
|
"Thu, 25 Apr 2024 09:13:01 GMT",
|
|
"Connection",
|
|
"close",
|
|
"CF-Ray",
|
|
"879d36f6eb4351a1-IST",
|
|
"CF-Cache-Status",
|
|
"DYNAMIC",
|
|
"Access-Control-Allow-Origin",
|
|
"*",
|
|
"Set-Cookie",
|
|
"sb-access-token=; Path=/; Expires=Wed, 24 Apr 2024 23:13:01 GMT; Max-Age=0; HttpOnly; Secure",
|
|
"Strict-Transport-Security",
|
|
"max-age=15552000; includeSubDomains",
|
|
"Vary",
|
|
"Origin, Accept-Encoding",
|
|
"Via",
|
|
"kong/2.8.1",
|
|
"sb-gateway-version",
|
|
"1",
|
|
"Set-Cookie",
|
|
"sb-refresh-token=; Path=/; Expires=Wed, 24 Apr 2024 23:13:01 GMT; Max-Age=0; HttpOnly; Secure",
|
|
"x-kong-proxy-latency",
|
|
"0",
|
|
"x-kong-upstream-latency",
|
|
"6",
|
|
"Server",
|
|
"cloudflare",
|
|
"alt-svc",
|
|
'h3=":443"; ma=86400',
|
|
]);
|