Some more tests

This commit is contained in:
Ryan Voots 2023-11-19 15:01:04 -05:00
parent eaa217e4fa
commit 7536823341
2 changed files with 26 additions and 20 deletions

20
.vstags
View file

@ -8,8 +8,6 @@ OpenAIAsync .build/0T4wbFlmwf/blib/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/0T4wbFlmwf/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/AcmKa2ZbCJ/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/latest/blib/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/latest/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/previous/blib/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/previous/lib/OpenAIAsync.pm 1;" p
OpenAIAsync .build/trQp7H7Uyl/blib/lib/OpenAIAsync.pm 1;" p
@ -22,8 +20,6 @@ OpenAIAsync::Types .build/0T4wbFlmwf/blib/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/0T4wbFlmwf/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/AcmKa2ZbCJ/blib/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/AcmKa2ZbCJ/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/latest/blib/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/latest/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/previous/blib/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/previous/lib/OpenAIAsync/Types.pm 1;" p
OpenAIAsync::Types .build/trQp7H7Uyl/blib/lib/OpenAIAsync/Types.pm 1;" p
@ -41,8 +37,6 @@ OpenAIAsync::Types::Requests .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Reques
OpenAIAsync::Types::Requests .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/latest/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 1;" p
OpenAIAsync::Types::Requests .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 1;" p
@ -64,8 +58,6 @@ OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/_pSCu227xy/
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 169;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 170;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/latest/lib/OpenAIAsync/Types/Requests.pm 170;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 170;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::Union .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 170;" p
@ -86,8 +78,6 @@ OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .buil
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 93;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 94;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/latest/lib/OpenAIAsync/Types/Requests.pm 94;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 94;" p
OpenAIAsync::Types::Requests::ChatCompletion::Messages::User::ContentUnion .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 94;" p
@ -108,8 +98,6 @@ OpenAIAsync::Types::Results .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Results
OpenAIAsync::Types::Results .build/_pSCu227xy/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/latest/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/latest/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/nb3podVIwj/lib/OpenAIAsync/Types/Results.pm 1;" p
OpenAIAsync::Types::Results .build/previous/blib/lib/OpenAIAsync/Types/Results.pm 1;" p
@ -141,10 +129,6 @@ new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 173;" s
new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 97;" s
new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
new .build/latest/lib/OpenAIAsync/Types/Requests.pm 173;" s
new .build/latest/lib/OpenAIAsync/Types/Requests.pm 97;" s
new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 173;" s
@ -174,8 +158,6 @@ ontent::new .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 172;" s
ontent::new .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 172;" s
ontent::new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
ontent::new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 173;" s
ontent::new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
ontent::new .build/latest/lib/OpenAIAsync/Types/Requests.pm 173;" s
ontent::new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
ontent::new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 173;" s
ontent::new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 173;" s
@ -196,8 +178,6 @@ y::new .build/_pSCu227xy/blib/lib/OpenAIAsync/Types/Requests.pm 96;" s
y::new .build/_pSCu227xy/lib/OpenAIAsync/Types/Requests.pm 96;" s
y::new .build/cD5KaBDsj2/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
y::new .build/cD5KaBDsj2/lib/OpenAIAsync/Types/Requests.pm 97;" s
y::new .build/latest/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
y::new .build/latest/lib/OpenAIAsync/Types/Requests.pm 97;" s
y::new .build/nb3podVIwj/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s
y::new .build/nb3podVIwj/lib/OpenAIAsync/Types/Requests.pm 97;" s
y::new .build/previous/blib/lib/OpenAIAsync/Types/Requests.pm 97;" s

26
t/02-create-client.t Normal file
View file

@ -0,0 +1,26 @@
use strict;
use warnings;
use Test2::V0;
use OpenAIAsync::Client;
lives {
my $client = OpenAIAsync::Client->new();
isa_ok($client, "OpenAIAsync::Client");
}, "basic client creation";
dies {
my $client = OpenAIAsync::Client->new(bad_option_doesnt_exist => 1);
}, "Unknown options not working";
lives {
my $client = OpenAIAsync::Client->new();
isa_ok($client, "OpenAIAsync::Client");
}, "basic client creation";
done_testing();