Commit Graph

7 Commits

Author SHA1 Message Date
Paul Thornthwaite 0ef2453fa0 Tests top level classes interface
Currently most providers used by the `fog` binary give themselves a top
level class. This has become the place a lookup table between services
and the classes which implement them.

This adds compatibility tests for the existing behaviour to allow
controlled extraction to modules.

This top level class behaviour is due to be deprecated and removed in
fog 2.0
2015-02-25 22:36:58 +00:00
Paul Thornthwaite 746fbc1fd5 [AWS] Fix test and data pipeline issue
Test for `AWS[]` was buggy and to prove it when fixed it revealed that
the `data_pipeline` service was not returning the class not an instance
of the class.
2015-01-03 20:05:12 +00:00
Paul Thornthwaite 1856827b74 [AWS] Tests covering "bin" interface
The `AWS` class has a number of lookups that need moving to the
`Fog::AWS` namespace to ease extraction. This adds tests for AWS current
interface.
2015-01-03 17:09:14 +00:00
Paul Thornthwaite 909cb31571 Reinstate Rackspace "bin" checks
Following v1.25.0, Rackspace support was extracted into a module however
it broke support to the original fog API.

The Rackspace module is currently disabled until a few key files are
replaced.

This adds tests that worked against v1.25.0 that checks that `rackspace`
is registered correctly. See https://github.com/fog/fog/pull/3326

This reverts commit 9717002fd3.
2014-12-10 11:11:40 +00:00
Paul Thornthwaite 9717002fd3 Remove Rackspace references until reinstated
Tests were based on v1.25.0 which included Rackspace support. It was
extracted into a module and not correctly referenced so is no longer
present on master.

This commit should be reverted and the specs passing before the next
release.
2014-12-10 10:42:25 +00:00
Paul Thornthwaite 3b805f6483 Detailed checks for `Brightbox` class 2014-12-09 22:42:50 +00:00
Paul Thornthwaite 2cd387622e Specs for existing `Fog::Bin` interface
Prepartion for fog/fog-core#105
2014-12-09 22:42:27 +00:00