@@ -50,15 +50,32 @@ fn load_key(provider: &Provider) -> String {
5050}
5151
5252#[ test]
53- fn tts_no_args_output ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
53+ fn tts_no_args ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
5454 let dir = tempfile:: tempdir ( ) . unwrap ( ) ;
5555 let mut cmd = ata ( ) ;
5656 let key = load_key ( & Provider :: DeepInfra ) ;
57+ let cmd = cmd
58+ . arg ( "tts" )
59+ . env ( "DEEPINFRA_KEY" , key)
60+ . write_stdin ( "Hello world" )
61+ . current_dir ( & dir) ;
62+ let output = cmd. assert ( ) . success ( ) . get_output ( ) . stdout . clone ( ) ;
63+
64+ assert ! ( output. len( ) > 0 ) ;
65+
66+ Ok ( ( ) )
67+ }
68+
69+ fn tts_default_settings_helper ( provider : & Provider ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
70+ let dir = tempfile:: tempdir ( ) . unwrap ( ) ;
71+ let mut cmd = ata ( ) ;
72+ let key = load_key ( provider) ;
73+ let name = provider. key_name ( ) ;
5774 cmd. arg ( "tts" )
5875 . arg ( "--output" )
5976 . arg ( "output.mp3" )
60- . env ( "DEEPINFRA_KEY" , key)
61- . write_stdin ( "Hello world " )
77+ . env ( name , key)
78+ . write_stdin ( "Hi " )
6279 . current_dir ( & dir)
6380 . assert ( )
6481 . success ( ) ;
@@ -70,18 +87,11 @@ fn tts_no_args_output() -> Result<(), Box<dyn std::error::Error>> {
7087}
7188
7289#[ test]
73- fn tts_no_args ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
74- let dir = tempfile:: tempdir ( ) . unwrap ( ) ;
75- let mut cmd = ata ( ) ;
76- let key = load_key ( & Provider :: DeepInfra ) ;
77- let cmd = cmd
78- . arg ( "tts" )
79- . env ( "DEEPINFRA_KEY" , key)
80- . write_stdin ( "Hello world" )
81- . current_dir ( & dir) ;
82- let output = cmd. assert ( ) . success ( ) . get_output ( ) . stdout . clone ( ) ;
83-
84- assert ! ( output. len( ) > 0 ) ;
90+ fn tts_no_args_deepinfra ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
91+ tts_default_settings_helper ( & Provider :: DeepInfra )
92+ }
8593
86- Ok ( ( ) )
94+ #[ test]
95+ fn tts_no_args_openai ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
96+ tts_default_settings_helper ( & Provider :: OpenAI )
8797}
0 commit comments