From 805947798b30b170db577536131fa11509ca2d32 Mon Sep 17 00:00:00 2001 From: drish Date: Sat, 14 Mar 2026 11:48:43 -0300 Subject: [PATCH 1/2] chore(api-keys): add last_used_at field to list fixtures --- spec/api_keys_spec.rb | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/spec/api_keys_spec.rb b/spec/api_keys_spec.rb index a411b67..a8ce8ba 100644 --- a/spec/api_keys_spec.rb +++ b/spec/api_keys_spec.rb @@ -45,12 +45,21 @@ { "id":"6e3c3d83-05dc-4b51-acfc-fe8972738bd0", "name":"test1", - "created_at":"2023-04-21T01:31:02.671414+00:00" + "created_at":"2023-04-21T01:31:02.671414+00:00", + "last_used_at":"2023-04-22T10:00:00.000000+00:00" + }, + { + "id":"7f4d4e94-16ed-5c62-bdfd-gf9083849ce1", + "name":"test2", + "created_at":"2023-04-21T01:31:02.671414+00:00", + "last_used_at":nil } ] } allow_any_instance_of(Resend::Request).to receive(:perform).and_return(resp) - expect(Resend::ApiKeys.list.length).to eql(1) + expect(Resend::ApiKeys.list.length).to eql(2) + expect(Resend::ApiKeys.list.first[:last_used_at]).to eql("2023-04-22T10:00:00.000000+00:00") + expect(Resend::ApiKeys.list.last[:last_used_at]).to be_nil end end @@ -106,12 +115,21 @@ { "id":"6e3c3d83-05dc-4b51-acfc-fe8972738bd0", "name":"test1", - "created_at":"2023-04-21T01:31:02.671414+00:00" + "created_at":"2023-04-21T01:31:02.671414+00:00", + "last_used_at":"2023-04-22T10:00:00.000000+00:00" + }, + { + "id":"7f4d4e94-16ed-5c62-bdfd-gf9083849ce1", + "name":"test2", + "created_at":"2023-04-21T01:31:02.671414+00:00", + "last_used_at":nil } ] } allow_any_instance_of(Resend::Request).to receive(:perform).and_return(resp) - expect(Resend::ApiKeys.list.length).to eql(1) + expect(Resend::ApiKeys.list.length).to eql(2) + expect(Resend::ApiKeys.list.first[:last_used_at]).to eql("2023-04-22T10:00:00.000000+00:00") + expect(Resend::ApiKeys.list.last[:last_used_at]).to be_nil end end From d4d0d13ef136a4b25e128aac76f88b1461573323 Mon Sep 17 00:00:00 2001 From: drish Date: Sat, 14 Mar 2026 13:00:38 -0300 Subject: [PATCH 2/2] fix(api-keys): correct list test assertions to use [:data] key --- spec/api_keys_spec.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spec/api_keys_spec.rb b/spec/api_keys_spec.rb index a8ce8ba..ecf7cb0 100644 --- a/spec/api_keys_spec.rb +++ b/spec/api_keys_spec.rb @@ -57,9 +57,9 @@ ] } allow_any_instance_of(Resend::Request).to receive(:perform).and_return(resp) - expect(Resend::ApiKeys.list.length).to eql(2) - expect(Resend::ApiKeys.list.first[:last_used_at]).to eql("2023-04-22T10:00:00.000000+00:00") - expect(Resend::ApiKeys.list.last[:last_used_at]).to be_nil + expect(Resend::ApiKeys.list[:data].length).to eql(2) + expect(Resend::ApiKeys.list[:data].first[:last_used_at]).to eql("2023-04-22T10:00:00.000000+00:00") + expect(Resend::ApiKeys.list[:data].last[:last_used_at]).to be_nil end end @@ -127,9 +127,9 @@ ] } allow_any_instance_of(Resend::Request).to receive(:perform).and_return(resp) - expect(Resend::ApiKeys.list.length).to eql(2) - expect(Resend::ApiKeys.list.first[:last_used_at]).to eql("2023-04-22T10:00:00.000000+00:00") - expect(Resend::ApiKeys.list.last[:last_used_at]).to be_nil + expect(Resend::ApiKeys.list[:data].length).to eql(2) + expect(Resend::ApiKeys.list[:data].first[:last_used_at]).to eql("2023-04-22T10:00:00.000000+00:00") + expect(Resend::ApiKeys.list[:data].last[:last_used_at]).to be_nil end end