File tree Expand file tree Collapse file tree 5 files changed +40
-9
lines changed Expand file tree Collapse file tree 5 files changed +40
-9
lines changed Original file line number Diff line number Diff line change 33 specs:
44 ruby-openai (6.3.0 )
55 event_stream_parser (>= 0.3.0 , < 2.0.0 )
6- faraday (>= 1 )
6+ faraday (~> 1.10. 1 )
77 faraday-multipart (>= 1 )
8+ faraday_middleware (< 1.2.0 )
89
910GEM
1011 remote: https://rubygems.org/
1112 specs:
1213 addressable (2.8.5 )
1314 public_suffix (>= 2.0.2 , < 6.0 )
1415 ast (2.4.2 )
15- base64 (0.1.1 )
1616 byebug (11.1.3 )
1717 crack (0.4.5 )
1818 rexml
1919 diff-lcs (1.5.0 )
2020 dotenv (2.8.1 )
2121 event_stream_parser (1.0.0 )
22- faraday (2.7.11 )
23- base64
24- faraday-net_http (>= 2.0 , < 3.1 )
22+ faraday (1.10.3 )
23+ faraday-em_http (~> 1.0 )
24+ faraday-em_synchrony (~> 1.0 )
25+ faraday-excon (~> 1.1 )
26+ faraday-httpclient (~> 1.0 )
27+ faraday-multipart (~> 1.0 )
28+ faraday-net_http (~> 1.0 )
29+ faraday-net_http_persistent (~> 1.0 )
30+ faraday-patron (~> 1.0 )
31+ faraday-rack (~> 1.0 )
32+ faraday-retry (~> 1.0 )
2533 ruby2_keywords (>= 0.0.4 )
34+ faraday-em_http (1.0.0 )
35+ faraday-em_synchrony (1.0.0 )
36+ faraday-excon (1.1.0 )
37+ faraday-httpclient (1.0.1 )
2638 faraday-multipart (1.0.4 )
2739 multipart-post (~> 2 )
28- faraday-net_http (3.0.2 )
40+ faraday-net_http (1.0.1 )
41+ faraday-net_http_persistent (1.2.0 )
42+ faraday-patron (1.0.0 )
43+ faraday-rack (1.0.0 )
44+ faraday-retry (1.0.3 )
45+ faraday_middleware (1.1.0 )
46+ faraday (~> 1.0 )
2947 hashdiff (1.0.1 )
3048 json (2.6.3 )
3149 multipart-post (2.3.0 )
Original file line number Diff line number Diff line change 11require "faraday"
2- require "faraday/multipart" if Gem ::Version . new ( Faraday ::VERSION ) >= Gem ::Version . new ( "2.0" )
2+
3+ if Gem ::Version . new ( Faraday ::VERSION ) <= Gem ::Version . new ( "2.0" )
4+ require 'faraday_middleware'
5+ require 'logger'
6+ # require 'json_api_client'
7+ else
8+ require "faraday/multipart"
9+ end
310
411require_relative "openai/http"
512require_relative "openai/client"
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ Gem::Specification.new do |spec|
2626 spec . require_paths = [ "lib" ]
2727
2828 spec . add_dependency "event_stream_parser" , ">= 0.3.0" , "< 2.0.0"
29- spec . add_dependency "faraday" , ">= 1"
29+ spec . add_dependency "faraday" , "~> 1.10. 1"
3030 spec . add_dependency "faraday-multipart" , ">= 1"
31+ spec . add_dependency 'faraday_middleware' , "< 1.2.0"
3132end
Original file line number Diff line number Diff line change 11RSpec . describe OpenAI ::Client do
22 describe "#chat" do
3- context "with messages" , :vcr do
3+ context "with messages" do
44 let ( :messages ) { [ { role : "user" , content : "Hello!" } ] }
55 let ( :stream ) { false }
66 let ( :response ) do
Original file line number Diff line number Diff line change 4545 let ( :upload_cassette ) { "#{ cassette } upload" }
4646 let ( :response ) { OpenAI ::Client . new . files . retrieve ( id : upload_id ) }
4747
48+ # binding.pry
49+ # An error occurred while loading ./spec/openai/client/files_spec.rb
50+ print ( "foo bar" )
51+ print ( response )
52+
4853 it "succeeds" do
4954 VCR . use_cassette ( cassette ) do
5055 expect ( response [ "filename" ] ) . to eq ( filename )
You can’t perform that action at this time.
0 commit comments