@@ -35,6 +35,51 @@ void main() {
35
35
await supabase.dispose ();
36
36
});
37
37
38
+ test ('X-Supabase-Client-Platform header is set properly' , () {
39
+ expect (supabase.headers['X-Supabase-Client-Platform' ],
40
+ Platform .operatingSystem);
41
+ expect (supabase.headers['X-Supabase-Client-Platform-Version' ],
42
+ Platform .operatingSystemVersion);
43
+ });
44
+ test ('X-Supabase-Client-Platform header is set properly on auth' , () {
45
+ expect (supabase.auth.headers['X-Supabase-Client-Platform' ],
46
+ Platform .operatingSystem);
47
+ expect (supabase.auth.headers['X-Supabase-Client-Platform-Version' ],
48
+ Platform .operatingSystemVersion);
49
+ });
50
+
51
+ test ('X-Supabase-Client-Platform header is set properly on storage' , () {
52
+ expect (supabase.storage.headers['X-Supabase-Client-Platform' ],
53
+ Platform .operatingSystem);
54
+ expect (supabase.storage.headers['X-Supabase-Client-Platform-Version' ],
55
+ Platform .operatingSystemVersion);
56
+ });
57
+
58
+ test ('X-Supabase-Client-Platform header is set properly on functions' , () {
59
+ expect (supabase.functions.headers['X-Supabase-Client-Platform' ],
60
+ Platform .operatingSystem);
61
+ expect (supabase.functions.headers['X-Supabase-Client-Platform-Version' ],
62
+ Platform .operatingSystemVersion);
63
+ });
64
+
65
+ test ('X-Supabase-Client-Platform header is set properly on rest' , () {
66
+ expect (supabase.rest.headers['X-Supabase-Client-Platform' ],
67
+ Platform .operatingSystem);
68
+ expect (supabase.rest.headers['X-Supabase-Client-Platform-Version' ],
69
+ Platform .operatingSystemVersion);
70
+ });
71
+
72
+ test ('X-Supabase-Client-Platform header is set properly on realtime' ,
73
+ () async {
74
+ final request = await getRealtimeRequest (
75
+ server: mockServer,
76
+ supabaseClient: supabase,
77
+ );
78
+ expect (request.headers['X-Supabase-Client-Platform' ]? .first,
79
+ Platform .operatingSystem);
80
+ expect (request.headers['X-Supabase-Client-Platform-Version' ]? .first,
81
+ Platform .operatingSystemVersion);
82
+ });
38
83
test ('X-Client-Info header is set properly on realtime' , () async {
39
84
final request = await getRealtimeRequest (
40
85
server: mockServer,
0 commit comments