|
3 | 3 | namespace Linkstreet\LaravelSms\Tests;
|
4 | 4 |
|
5 | 5 | use Linkstreet\LaravelSms\Adapters\Adapter;
|
| 6 | +use Linkstreet\LaravelSms\Adapters\Log\LogAdapter; |
6 | 7 | use Linkstreet\LaravelSms\Exceptions\AdapterException;
|
7 | 8 | use Linkstreet\LaravelSms\Model\Device;
|
8 | 9 | use Linkstreet\LaravelSms\SmsManager;
|
@@ -52,7 +53,7 @@ public function setDevice()
|
52 | 53 | $device = new Device('+10123456789', 'US');
|
53 | 54 |
|
54 | 55 | $manager = new SmsManager($this->config);
|
55 |
| - $m_device = $manager->to($device)->toArray()['device'][0]; |
| 56 | + $m_device = $manager->to($device)->toArray()['device']; |
56 | 57 |
|
57 | 58 | $this->assertSame($m_device->getNumber(), $device->getNumber());
|
58 | 59 | $this->assertSame($m_device->getCountryIso(), $device->getCountryIso());
|
@@ -83,12 +84,20 @@ public function returnsConnectionAdapter()
|
83 | 84 | {
|
84 | 85 | $manager = new SmsManager($this->config);
|
85 | 86 |
|
86 |
| - $manager->to(new Device('+10123456789', 'US')); |
87 |
| - |
88 | 87 | $adapter = $manager->getAdapter($this->config['default']);
|
89 | 88 |
|
90 | 89 | $default_adapter = $this->config['connections'][$this->config['default']]['adapter'];
|
91 | 90 |
|
92 | 91 | $this->assertInstanceOf(Adapter::find($default_adapter), $adapter);
|
93 | 92 | }
|
| 93 | + |
| 94 | + /** @test */ |
| 95 | + public function returnsLogAdapter() |
| 96 | + { |
| 97 | + $manager = new SmsManager(array_merge($this->config, ['enabled' => false])); |
| 98 | + |
| 99 | + $adapter = $manager->getAdapter($this->config['default']); |
| 100 | + |
| 101 | + $this->assertInstanceOf(LogAdapter::class, $adapter); |
| 102 | + } |
94 | 103 | }
|
0 commit comments