File tree Expand file tree Collapse file tree 5 files changed +95
-0
lines changed Expand file tree Collapse file tree 5 files changed +95
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Tests \Feature ;
4+
5+ use Tests \TestCase ;
6+ use GrokPHP \Laravel \Facades \GrokAI ;
7+ use GrokPHP \Client \Config \ChatOptions ;
8+ use GrokPHP \Client \Enums \Model ;
9+ use Illuminate \Support \Facades \Http ;
10+
11+ class GrokFacadeTest extends TestCase
12+ {
13+ public function test_it_sends_a_chat_request_and_receives_a_response ()
14+ {
15+ // soon ...
16+ }
17+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Tests \Feature ;
4+
5+ use Tests \TestCase ;
6+ use GrokPHP \Client \Clients \GrokClient ;
7+
8+ class GrokServiceProviderTest extends TestCase
9+ {
10+ public function test_it_registers_the_GrokClient_in_the_service_container ()
11+ {
12+ // soon ...
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Tests \Feature ;
4+
5+ use Tests \TestCase ;
6+ use Illuminate \Support \Facades \Artisan ;
7+ use Illuminate \Support \Facades \File ;
8+
9+ class InstallGrokCommandTest extends TestCase
10+ {
11+ protected function setUp (): void
12+ {
13+ parent ::setUp ();
14+
15+ // soon ...
16+ }
17+
18+ public function test_it_runs_the_install_command_successfully ()
19+ {
20+ // soon ...
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Tests ;
4+
5+ use Orchestra \Testbench \TestCase as BaseTestCase ;
6+ use GrokPHP \Laravel \Providers \GrokServiceProvider ;
7+ use GrokPHP \Laravel \Facades \GrokAI ;
8+
9+ abstract class TestCase extends BaseTestCase
10+ {
11+ protected function getPackageProviders ($ app ): array
12+ {
13+ return [GrokServiceProvider::class];
14+ }
15+
16+ protected function getPackageAliases ($ app ): array
17+ {
18+ return [
19+ 'GrokAI ' => GrokAI::class,
20+ ];
21+ }
22+
23+ protected function defineEnvironment ($ app )
24+ {
25+ $ app ['config ' ]->set ('grok.api_key ' , 'test-api-key ' );
26+ }
27+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Tests \Unit ;
4+
5+ use PHPUnit \Framework \TestCase ;
6+ use GrokPHP \Client \Config \GrokConfig ;
7+ use GrokPHP \Client \Enums \DefaultConfig ;
8+
9+ class GrokConfigTest extends TestCase
10+ {
11+ public function test_it_uses_default_values_when_not_overridden ()
12+ {
13+ // soon ...
14+ }
15+ }
You can’t perform that action at this time.
0 commit comments