This repository was archived by the owner on Aug 27, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +64
-2
lines changed Expand file tree Collapse file tree 5 files changed +64
-2
lines changed Original file line number Diff line number Diff line change 26
26
"Saritasa\\ Laravel\\ Controllers\\ " : " src/"
27
27
}
28
28
},
29
+ "autoload-dev" : {
30
+ "psr-4" : { "Saritasa\\ Laravel\\ Controllers\\ Tests\\ " : " tests/" }
31
+ },
29
32
"config" : {
30
33
"preferred-install" : " dist" ,
31
34
"sort-packages" : true
Original file line number Diff line number Diff line change 8
8
processIsolation =" false"
9
9
stopOnFailure =" false"
10
10
syntaxCheck =" false"
11
- bootstrap =" test/bootstrap .php"
11
+ bootstrap =" vendor/autoload .php"
12
12
>
13
13
<testsuites >
14
14
<testsuite name =" Saritasa Transformers Test Suite" >
Original file line number Diff line number Diff line change 5
5
use App \Models \Preference ;
6
6
use Saritasa \Transformers \DtoModel ;
7
7
8
+ /**
9
+ * Address
10
+ *
11
+ * @property-read string $name Person full name
12
+ * @property-read string $address Street address
13
+ * @property-read string $city City
14
+ * @property-read string $state State
15
+ * @property-read string $zip Zip Code
16
+ */
8
17
class AddressDTO extends DtoModel
9
18
{
10
19
protected $ name ;
11
20
protected $ address ;
12
21
protected $ city ;
13
22
protected $ state ;
14
23
protected $ zip ;
15
- }
24
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Saritasa \Laravel \Controllers \Tests ;
4
+
5
+ use Saritasa \Laravel \Controllers \Responses \AddressDTO ;
6
+
7
+ class AddressDtoTest extends TestCase
8
+ {
9
+ function testConstruct ()
10
+ {
11
+ $ address = new AddressDTO ([
12
+ 'name ' => 'Darth Vader ' ,
13
+ 'address ' => 'Capitans \'s Bridge ' ,
14
+ 'city ' => 'Death Star ' ,
15
+ 'state ' => 'Galaxy Empire ' ,
16
+ 'zip ' => '00001 '
17
+ ]);
18
+
19
+ self ::assertEquals ('Darth Vader ' , $ address ->name );
20
+ self ::assertEquals ('Capitans \'s Bridge ' , $ address ->address );
21
+ self ::assertEquals ('Death Star ' , $ address ->city );
22
+ self ::assertEquals ('Galaxy Empire ' , $ address ->state );
23
+ self ::assertEquals ('00001 ' , $ address ->zip );
24
+ }
25
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Saritasa \Laravel \Controllers \Tests ;
4
+
5
+ use PHPUnit \Framework \TestCase as PhpUnitTestCase ;
6
+
7
+ class TestCase extends PhpUnitTestCase
8
+ {
9
+
10
+ /**
11
+ * Creates the application.
12
+ *
13
+ * Needs to be implemented by subclasses.
14
+ *
15
+ * @return \Symfony\Component\HttpKernel\HttpKernelInterface
16
+ */
17
+ public function createApplication ()
18
+ {
19
+ $ app = require __DIR__ .'/../vendor/autoload.php ' ;
20
+
21
+ $ app ->make (\Illuminate \Contracts \Console \Kernel::class)->bootstrap ();
22
+
23
+ return $ app ;
24
+ }
25
+ }
You can’t perform that action at this time.
0 commit comments