2
0

Ec2Test.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. require_once dirname(__FILE__) . '/../../../../TestHelper.php';
  3. require_once 'Zend/Service/Amazon/Ec2.php';
  4. /**
  5. * Zend_Service_Amazon_Ec2 test case.
  6. */
  7. class Zend_Service_Amazon_Ec2_Ec2Test extends PHPUnit_Framework_TestCase
  8. {
  9. /**
  10. * @var Zend_Service_Amazon_Ec2
  11. */
  12. private $Zend_Service_Amazon_Ec2;
  13. /**
  14. * Prepares the environment before running a test.
  15. */
  16. protected function setUp()
  17. {
  18. parent::setUp();
  19. }
  20. /**
  21. * Cleans up the environment after running a test.
  22. */
  23. protected function tearDown()
  24. {
  25. parent::tearDown();
  26. }
  27. public function testFactoryReturnsKeyPairObject()
  28. {
  29. $object = Zend_Service_Amazon_Ec2::factory('keypair', 'access_key', 'secret_access_key');
  30. $this->assertType('Zend_Service_Amazon_Ec2_Keypair', $object);
  31. }
  32. public function testFactoryReturnsElasticIpObject()
  33. {
  34. $object = Zend_Service_Amazon_Ec2::factory('elasticip', 'access_key', 'secret_access_key');
  35. $this->assertType('Zend_Service_Amazon_Ec2_Elasticip', $object);
  36. }
  37. public function testFactoryReturnsEbsObject()
  38. {
  39. $object = Zend_Service_Amazon_Ec2::factory('ebs', 'access_key', 'secret_access_key');
  40. $this->assertType('Zend_Service_Amazon_Ec2_Ebs', $object);
  41. }
  42. public function testFactoryReturnImageObject()
  43. {
  44. $object = Zend_Service_Amazon_Ec2::factory('image', 'access_key', 'secret_access_key');
  45. $this->assertType('Zend_Service_Amazon_Ec2_Image', $object);
  46. }
  47. public function testFactoryReturnsInstanceObject()
  48. {
  49. $object = Zend_Service_Amazon_Ec2::factory('instance', 'access_key', 'secret_access_key');
  50. $this->assertType('Zend_Service_Amazon_Ec2_Instance', $object);
  51. }
  52. public function testFactoryReturnsSecurityGroupsObject()
  53. {
  54. $object = Zend_Service_Amazon_Ec2::factory('security', 'access_key', 'secret_access_key');
  55. $this->assertType('Zend_Service_Amazon_Ec2_Securitygroups', $object);
  56. }
  57. }