22 let ( :client ) { OpenAI ::Client . new }
33 let ( :realtime ) { client . real_time }
44
5- describe ' #create' do
6- context ' when no model is specified' do
7- it ' uses the default model' do
8- VCR . use_cassette ( ' realtime_session_create_default' ) do
5+ describe " #create" do
6+ context " when no model is specified" do
7+ it " uses the default model" do
8+ VCR . use_cassette ( " realtime_session_create_default" ) do
99 response = realtime . create
10- expect ( response [ ' model' ] ) . to eq ( OpenAI ::RealTime ::DEFAULT_REALTIME_MODEL )
10+ expect ( response [ " model" ] ) . to eq ( OpenAI ::RealTime ::DEFAULT_REALTIME_MODEL )
1111 end
1212 end
1313 end
1414
15- context ' when a model is specified' do
16- it ' uses the specified model' do
17- custom_model = ' gpt-4o-realtime-preview-2024-12-18'
18- VCR . use_cassette ( ' realtime_session_create_custom_model' ) do
15+ context " when a model is specified" do
16+ it " uses the specified model" do
17+ custom_model = " gpt-4o-realtime-preview-2024-12-18"
18+ VCR . use_cassette ( " realtime_session_create_custom_model" ) do
1919 response = realtime . create ( parameters : { model : custom_model } )
20- expect ( response [ ' model' ] ) . to eq ( custom_model )
20+ expect ( response [ " model" ] ) . to eq ( custom_model )
2121 end
2222 end
2323 end
2424
25- context ' with additional parameters' do
26- it ' sends all parameters to the API' do
25+ context " with additional parameters" do
26+ it " sends all parameters to the API" do
2727 parameters = {
28- model : ' gpt-4o-realtime-preview-2024-12-17' ,
29- voice : ' alloy' ,
30- instructions : ' You are a helpful assistant.'
28+ model : " gpt-4o-realtime-preview-2024-12-17" ,
29+ voice : " alloy" ,
30+ instructions : " You are a helpful assistant."
3131 }
32-
33- VCR . use_cassette ( ' realtime_session_create_with_params' ) do
32+
33+ VCR . use_cassette ( " realtime_session_create_with_params" ) do
3434 response = realtime . create ( parameters : parameters )
35- expect ( response [ ' model' ] ) . to eq ( parameters [ :model ] )
36- expect ( response [ ' voice' ] ) . to eq ( parameters [ :voice ] )
37- expect ( response [ ' instructions' ] ) . to eq ( parameters [ :instructions ] )
35+ expect ( response [ " model" ] ) . to eq ( parameters [ :model ] )
36+ expect ( response [ " voice" ] ) . to eq ( parameters [ :voice ] )
37+ expect ( response [ " instructions" ] ) . to eq ( parameters [ :instructions ] )
3838 end
3939 end
4040 end
4141 end
42- end
42+ end
0 commit comments