Commit Graph

180 Commits

Author SHA1 Message Date
Luong Anh Tuan fe6bdda2a0 Replace assertEquals with assertEqual
The method assertEquals has been deprecated since python 2.7.
http://docs.python.org/2/library/unittest.html#deprecated-aliases

Also in Python 3, a deprecated warning is raised when using assertEquals
therefore we should use assertEqual instead.

Change-Id: Ie81c19e6065633a4738dfe91ca07de3ae3745dc3
Closes-Bug: #1218185
2017-01-29 18:54:23 +00:00
Nguyen Hung Phuong a8b9240bc2 Clean imports in code
In some part in the code we import objects. In the Openstack style
guidelines they recommend to import only modules.

http://docs.openstack.org/developer/hacking/#imports

Change-Id: I74109c2fcecad3812115b47316882f2053f90900
2016-09-01 11:01:59 +07:00
Christopher Hunt 2bce7ad403 Model, Client, and Config for querying deployed Neutron Extensions
* Implemented Response Model (JSON only)
* Implemented Client - Supports single API call
* Implemented Config - Specific extensions required for test execution
* Added section and options to reference.json.config template
* Metatests for validating model logic

Change-Id: I90b87d6092bbbcc928901fac71c9690ef26535a4
2015-09-14 13:21:14 -05:00
Christopher Hunt f3b8954048 Floating IP API request and response models + unit tests
* Added request and response models for JSON
* Added unittests for each model type

Change-Id: Ibaf8c6627211cf6a62bd0ce31b2ab7d059b09e66
2015-08-27 14:04:45 -05:00
Franklin Naval 201417d483 Neutron-LBaaS: Load Balancers, remove XML support
* remove XML support for load balancer model
* added current year to license

Change-Id: I3177ed60d5e10af498fe7c9e149b943ac4a418ea
2015-07-31 12:09:33 -05:00
Jenkins 8700ab625d Merge "Nova IP Associations Rackspace Extension for Shared IPs" 2015-06-24 22:17:16 +00:00
Leonardo Maycotte 3093aaa6f8 Nova IP Associations Rackspace Extension for Shared IPs
- Adding a couple of HTTPResponseCodes to compute constants
- Adding the compute IP Associations request and response models and metatests
- Adding the compute IP Associations constants, client and composite

Change-Id: I43dbbf16192c31f9b95860ed5dddfd578c1a0006
2015-06-18 17:52:06 -05:00
Leonardo Maycotte 4eb0ba9f49 Neutron Public IP Addresses extension
- Updating parent behavior get method to handle multiple params
- Adding IP Addresses (Shared IPs) Neutron extension models and metatests
- Adding IP Addresses (Shared IPs) Neutron extension constants, client and behaviors
- Adding IP Addresses (Shared IPs) Neutron extension composite

Change-Id: I62baf54f344147c1c4006efbf8aa1e2db0639488
2015-06-18 17:24:32 -05:00
Jose Idar 6bff262e6b Updated blockstorage behaviors
* Moved snapshot create status wait into seperate function
 * Updated relevant unittests
 * Spelling corrections

Change-Id: I775c30280179b1ecf68a48f70355124f8ec51bf3
2015-05-22 16:52:14 -05:00
Leonardo Maycotte e50c55a10a Neutron Limits API Infrastructure
- Adding JSON response model
- Adding response model meta test
- Adding API client and behavior GET method
- Adding config and constants file
- Adding composite

Change-Id: Ic0adefc67c1ceac1bb03bc4ec784e111ea4cdfc2
2015-05-16 18:54:38 -05:00
Jose Idar fc0480e007 Replaced all imports of unittest2 with unitest imports
Change-Id: Id5796f5e1953dc9a0073f0e76a23ccce83c2bbd7
2015-03-30 10:48:08 -05:00
Jose Idar 523f22d015 Added behaviors and behavior tests
* Added verify_volume_status_progression_during_detachment
   behavior.
 * Modified verify_volume_status_progression_during_attachment
   behavior for better code reuse.
 * Added metatests for both behaviors.

Change-Id: I0f3290e01b1380ecfcbc34e02e2aae2abf384a8c
2015-03-16 11:29:25 -05:00
Levi Blackstone 118ed623a5 Move events folder under compute
* Move events folder to the appropriate hierarchy (compute in this case)
* Update import references in the code

Change-Id: I4b2263684158a853162a603cfb6eb6c725c8f1a5
2015-03-03 09:25:00 -06:00
Levi Blackstone 26c1cb19d9 Add event testing utilities
* Add utilities to enable pipeline processing of event validators
* Add metatests

Change-Id: If00b538f0363228ccef6e47725f2ee319a7d3c22
2015-02-27 14:04:51 -06:00
Jenkins 1997464c2a Merge "Moved metatests into project-appropriate paths" 2015-01-28 20:17:49 +00:00
Jenkins ee54756077 Merge "Add compute.instance.update model" 2015-01-27 23:12:20 +00:00
Jenkins 528483ebba Merge "Add compute.instance.resize.revert.* event models" 2015-01-27 23:12:10 +00:00
Jenkins 54c85e1822 Merge "Add compute.instance.rebuild.* event models" 2015-01-27 23:11:59 +00:00
Jenkins b8985d4f67 Merge "Add compute.instance.exists event model" 2015-01-27 23:11:49 +00:00
Jenkins dee92a1404 Merge "Add compute.instance.resize.confirm.* event model" 2015-01-27 23:11:38 +00:00
Jenkins 8fd112873e Merge "Add compute.instance.delete.* event models" 2015-01-27 23:11:31 +00:00
Levi Blackstone 73a71d9fe7 Add compute.instance.update model
* Add model
* Add metatests

Change-Id: I1b47c5af6c98339e8e805772e88aae461e32d1b3
2015-01-23 11:17:31 -06:00
Levi Blackstone 76d3a18a14 Add compute.instance.resize.revert.* event models
* Add compute.instance.resize.revert.start/end models
* Add metatests

Change-Id: I0aa9a784cea3c886e8534c791bc5bdebb6be0246
2015-01-23 11:16:57 -06:00
Levi Blackstone 9b6dea89f6 Add compute.instance.resize.prep.* event models
* Add compute.instance.resize.prep.start/end models
* Add metatests

Change-Id: I35b49226a0da650d31fe4f4336a5f86d853c7dbe
2015-01-23 11:16:16 -06:00
Levi Blackstone 1c255d7acc Add compute.instance.resize.confirm.* event model
* Add compute.instance.resize.confirm.start/end models
* Add metatests

Change-Id: Ia92b53800bfbdda814aa7f4ae1395af33f5466e2
2015-01-23 11:15:36 -06:00
Levi Blackstone 542da59af9 Add compute.instance.rebuild.* event models
* Add compute.instance.rebuild.start/end models
* Add metatests

Change-Id: I01a07c20c32720841a1249ad9682a0fe62d1f3a0
2015-01-23 11:14:57 -06:00
Levi Blackstone 1d7572eea6 Add compute.instance.exists event model
* Add compute.instance.exists model
* Add metatests

Change-Id: I727207136271ddab558a8ea5bb0cb7b2f9441c01
2015-01-23 11:14:17 -06:00
Levi Blackstone e9b43a0c03 Add compute.instance.delete.* event models
* Add compute.instance.delete.start/end models
* Add metatests

Change-Id: Ic307414006dd421e974bf51d5824a2a20fe58ccc
2015-01-23 11:11:59 -06:00
Jose Idar 7f6243ea0b Moved metatests into project-appropriate paths
Change-Id: Ib6893d3fded30cf1458f8707fcf6c4124884ddae
2015-01-22 15:52:57 -06:00
Jenkins d85277fc30 Merge "Add compute.instance.create.* event models" 2015-01-21 17:13:19 +00:00
Jenkins eb7a69e4b6 Merge "Add compute event notification models" 2015-01-21 17:13:09 +00:00
ivo5307 539c620a0a Vendor Networking Config Drive
* Added config path for that feature
* Added model for deserializing of data
* Added behavior for managing the call and deserialization called from the tests
* Added unittest
* Renamed unittest

Change-Id: I47c6c674c369302ccd0ef6ef0a5ce75eb2ae4f42
2015-01-20 10:27:13 -06:00
Levi Blackstone 8405689232 Add compute.instance.create.* event models
* Add compute.instance.create.start/error/end models
* Add metatests

Change-Id: I86da02df99ed7e0d3eba6e3b702c839e75e67d8d
2015-01-20 08:34:29 -06:00
Levi Blackstone 95a03639c9 Add compute event notification models
* Add events package
* Create base models for events
* Create submodels for compute events
* Create metatests for new models

Change-Id: I3ed997631741cea4ec0bad8ba19fa30781bf9fd2
2015-01-20 08:26:27 -06:00
Leonardo Maycotte bbc780c681 Adding security groups models and client
- Adding security groups request and response json models
- Adding security groups api client
- Adding security groups models metatests
- Updating test_network and test_port metatest considering a kwargs previous update
- Adding the security groups composite
- Adding the security groups config file

Change-Id: Icb1a249ebb7c992c0595e4274defb8e3c46cd4e7
2014-12-12 13:58:54 -06:00
Jenkins 44739fad44 Merge "Neutron LBaaS: LoadBalancer Behaviors" 2014-09-08 15:02:26 +00:00
Leonardo Maycotte cfa112f7d5 Adding vanilla flavor clients for the Neutron API
Renamed nets_subnets_ports_api for networks
Adding configs and composites
Code Review updates
More Code Review updates

Change-Id: If7bd73863ead708e5e690bf8df18a7577ea1f84d
2014-08-28 16:17:44 -05:00
Jenkins 388dadbf36 Merge "Neutron LBaaS: Member Behaviors" 2014-08-27 15:14:51 +00:00
Jenkins 4a46981ceb Merge "Neutron LBaaS: Listener Behaviors" 2014-08-22 15:04:34 +00:00
Franklin Naval 4b5c5712eb Neutron LBaaS: LoadBalancer Behaviors
* Behaviors for LoadBalancers
 * commonly used methods
* includes metatests for de/serialization of json/xml

Change-Id: Ica474d1bfade2efae85779ebbb5676487bfa8c10
2014-08-20 17:11:56 -05:00
Franklin Naval 7b2980dc44 Neutron LBaaS: Member Behaviors
* Member behaviors of commonly used methods
* includes metatests for de/serialization of json/xml

Change-Id: I54c11c1514c0b89a5136b3d90235877eaed1010c
2014-08-20 16:48:31 -05:00
Franklin Naval 6996d8f6bb Neutron LBaaS: Pools Behaviors
* pool behaviors for commonly used methods
* includes metatests for de/serialization of json/xml

Change-Id: I775fb24f81cbf1b44841060cc5b3b2f15c3394d0
2014-08-20 16:11:10 -05:00
Franklin Naval 98c8a7cbe2 Neutron LBaaS: Listener Behaviors
* behaviors class for listeners
 * commonly used methods
* includes metatests for de/serialization

Change-Id: Iebef576716b98457fd9600372412d0f33454d54c
2014-08-20 15:48:05 -05:00
Franklin Naval ce899248a9 Neutron LBaaS: Health Monitor Behaviors
* includes initial BaseLoadBalancersBehaviors class
* commonly used methods for creating, updating and waiting
* contains metatests for de/serialzation in json/xml

Change-Id: Ic4a0704013cb8028958b7a7e3d5ffd6d6b407564
2014-08-16 04:16:51 +00:00
Franklin Naval 0d17139642 Neutron LBaaS: Directory Restructure
* refactored directories for better design
* create class type directories where each will have:
  * client
  * behaviors
  * response (model)
  * request (model)
* added behavior file stubs with copyright only

Change-Id: I296005dff9ec73fdffd23f65c8ee94669a7e9175
2014-08-15 16:32:41 -05:00
Jenkins c2c9f4c851 Merge "Neutron LBaaS: Listeners Client" 2014-08-15 16:39:53 +00:00
Jenkins bb51bfa534 Merge "Neutron LBaaS: Load Balancers Client" 2014-08-15 16:32:08 +00:00
Franklin Naval 6304ad7625 Neutron LBaaS: Listeners Client
* client for listeners CRUD actions
* includes metatests for json/xml de/serializtion

Change-Id: Iac831581bd16936cbcb2e7ab8261b349de4bbf26
2014-08-15 10:35:11 -05:00
Jenkins d71cba645d Merge "Neutron LBaaS: Initialize Behaviors directories" 2014-08-15 15:30:37 +00:00
Jenkins 6116024196 Merge "Neutron LBaaS: Pools Client" 2014-08-15 15:30:05 +00:00