BaseTest.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * PHP File
  4. * User: chocoboxxf
  5. * Date: 16/9/23
  6. */
  7. namespace chocoboxxf\SendCloud\Tests;
  8. use Yii;
  9. abstract class BaseTest extends \PHPUnit_Framework_TestCase
  10. {
  11. /**
  12. * @var string 测试用发件人地址
  13. */
  14. public $from = 'admin@company.com';
  15. /**
  16. * @var string 测试用发件人名称
  17. */
  18. public $fromName = 'Admin';
  19. /**
  20. * @var string 测试用收件人地址
  21. */
  22. public $to = ['user@company.com'];
  23. /**
  24. * @var \chocoboxxf\SendCloud\SendCloud
  25. */
  26. protected $client;
  27. public function setUp()
  28. {
  29. parent::setUp();
  30. $this->from = isset($_ENV['TEST_FROM']) ? $_ENV['TEST_FROM'] : $this->from;
  31. $this->fromName = isset($_ENV['TEST_FROM_NAME']) ? $_ENV['TEST_FROM_NAME'] : $this->fromName;
  32. $this->to = isset($_ENV['TEST_TO']) ? $_ENV['TEST_TO'] : $this->to;
  33. $this->client = Yii::createObject([
  34. 'class' => 'chocoboxxf\SendCloud\SendCloud',
  35. 'apiUser' => isset($_ENV['API_USER']) ? $_ENV['API_USER'] : 'API_USER',
  36. 'apiKey' => isset($_ENV['API_KEY']) ? $_ENV['API_KEY'] : 'API_KEY',
  37. ]);
  38. }
  39. }