Skip to content

Commit 492fa38

Browse files
fix: pages should be able to accept non-converter models (#60)
1 parent eb1ea1f commit 492fa38

File tree

17 files changed

+38
-2
lines changed

17 files changed

+38
-2
lines changed

lib/openai/cursor_page.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def initialize(client:, req:, headers:, page_data:)
4343

4444
case page_data
4545
in {data: Array | nil => data}
46-
@data = data&.map { model.coerce(_1) }
46+
@data = data&.map { OpenAI::Converter.coerce(model, _1) }
4747
else
4848
end
4949

lib/openai/page.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def initialize(client:, req:, headers:, page_data:)
4343

4444
case page_data
4545
in {data: Array | nil => data}
46-
@data = data&.map { model.coerce(_1) }
46+
@data = data&.map { OpenAI::Converter.coerce(model, _1) }
4747
else
4848
end
4949

test/openai/resources/batches_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ def test_list
8282
end
8383

8484
row = response.to_enum.first
85+
return if row.nil?
86+
8587
assert_pattern do
8688
row => OpenAI::Models::Batch
8789
end

test/openai/resources/beta/assistants_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ def test_list
8989
end
9090

9191
row = response.to_enum.first
92+
return if row.nil?
93+
9294
assert_pattern do
9395
row => OpenAI::Models::Beta::Assistant
9496
end

test/openai/resources/beta/threads/messages_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ def test_list
9292
end
9393

9494
row = response.to_enum.first
95+
return if row.nil?
96+
9597
assert_pattern do
9698
row => OpenAI::Models::Beta::Threads::Message
9799
end

test/openai/resources/beta/threads/runs/steps_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ def test_list_required_params
4040
end
4141

4242
row = response.to_enum.first
43+
return if row.nil?
44+
4345
assert_pattern do
4446
row => OpenAI::Models::Beta::Threads::Runs::RunStep
4547
end

test/openai/resources/beta/threads/runs_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ def test_list
131131
end
132132

133133
row = response.to_enum.first
134+
return if row.nil?
135+
134136
assert_pattern do
135137
row => OpenAI::Models::Beta::Threads::Run
136138
end

test/openai/resources/chat/completions/messages_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ def test_list
1111
end
1212

1313
row = response.to_enum.first
14+
return if row.nil?
15+
1416
assert_pattern do
1517
row => OpenAI::Models::Chat::ChatCompletionStoreMessage
1618
end

test/openai/resources/chat/completions_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ def test_list
7575
end
7676

7777
row = response.to_enum.first
78+
return if row.nil?
79+
7880
assert_pattern do
7981
row => OpenAI::Models::Chat::ChatCompletion
8082
end

test/openai/resources/files_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ def test_list
5555
end
5656

5757
row = response.to_enum.first
58+
return if row.nil?
59+
5860
assert_pattern do
5961
row => OpenAI::Models::FileObject
6062
end

0 commit comments

Comments
 (0)