Joshua Napoli
e6332f34bc
correction for item and attribute counters in encode_batch_attributes
2011-04-09 17:09:05 -04:00
geemus
cae1fd80d6
don't reset data on Mock#initialize
2011-03-21 10:54:07 -07:00
Niko Felger
c1152c3272
SimpleDB will not accept UTF-8 encoded non-ascii characters unless the charset is specified.
2011-03-18 09:00:47 -06:00
geemus
32b0eb8392
misc small tweaks and fixes
2011-03-10 16:35:13 -08:00
geemus
40cd1ff5e4
fixes for reset_data
...
instance method now, instead of class method
resets data related to current connection/credentials
2011-03-10 11:16:55 -08:00
geemus
1397c2d613
[aws] adding ap-northeast-1 (tokyo) region options
2011-03-02 10:57:52 -08:00
geemus
bb877cb9a7
defer requiring nokogiri
2011-02-16 17:25:50 -08:00
geemus
9a52c94513
[aws|simpledb] fixes
...
more granular idempotency
convert specs to tests
2011-01-03 18:55:24 -08:00
geemus
724de430de
[aws|simpledb] idempotent requests, more test fixes
2011-01-03 17:45:27 -08:00
geemus
1682dd2448
[aws] include port in host to sign
...
bumps excon to version that includes port in host by default
closes #122
2010-12-23 13:55:06 -08:00
geemus
3ea111c7f8
[core] fix/cleanup requires/recognizes for service
...
closes #113
2010-12-16 15:31:24 -08:00
Juris Galang
c37629e742
requires and recognizes clauses for services now receives a block so that the declared parameters are applied to their Real implementation.
2010-12-08 11:09:13 -08:00
Juris Galang
827c029a99
This is a combination of 23 commits (included merges from upstream); this commit(s) include changes to enforces recognizes/requires parameters for all supported services. Comments from the included commits follow:
...
- Added google_storage_* keys
- Fixed indentations.
- Factored out requires and recognizes method implementation (now relies on the requires and recognizes clause from the NamedParameters module)
- Added dependency to named-parameters gem.
- Added recognizes declaration to classes for all supported services to enforce parameter name checks -
- passing an unrecognized key when instantiating a service object will now cause an ArgumentError to be raised.
- Added NOTE
- comment added
- check/filter-out keys from credentials that are not required by the class being instantiated
- [local|storage] properly write out file contents
- Added google_storage_* keys
- Fixed indentations.
- added put_object_acl request (ref: https://github.com/geemus/fog/issues#issue/74 )
- Release 0.3.24
- remove tracker reference from README
- issues is now the goto for bugs/todo
- notify and gracefully skip credential-less testsa
- [rackspace|storage] fixes for directory/files
- [local|storage] CGI.escape file names
- Release 0.3.25
- updated deps; recognized_parameters -> declared_parameters; restored options filtering if Fog.bin
- Added requires/recognizes to Fog::Terremark::Ecloud
- Updted to use latest named-parameters gem.
- Filter out unwanted parameters when Fog.bin
- Updated to latest named-parameters gem
- commented out unnecessary code
- fix missing "volume" parameter error when setting Fog::AWS::Volume#server to nil (in order to detach it)
- documentation update for key_pairs and helper
- [aws|compute] commented/documented flavors/volumes
- Fixes for issue 38 and 39
Closes #96
2010-12-01 14:34:42 -08:00
geemus
fe480bbaa3
[eucalyptus] clean up some stuff to allow eucalyptus to use AWS::Compute
2010-09-29 17:53:32 -07:00
geemus
f0e2cfd21d
rely on service to include collections
2010-09-14 10:51:13 -07:00
geemus
fd755e042b
clean up by changing service abstraction into a class
2010-09-03 15:04:54 -07:00
geemus
a3af5d7800
working toward more consistent/simpler collection/bin management
2010-09-02 16:01:19 -07:00
Jeremy Deininger
e4ff36c842
[simpleDB] changing put_attributes so it doesn't use batch mode.
2010-06-21 20:40:08 -07:00
Jeremy Deininger
9d42221815
Adding put_conditional support and spec. Fixes error no Const
...
Module::YAML when running single simpledb specs.
2010-06-21 20:40:08 -07:00
geemus
4b736a3979
add connection resetting/persistent option to connections
2010-06-19 18:58:54 -07:00
geemus
3d8d40f2d6
use openssl instead of ruby-hmac
2010-06-15 21:04:16 -07:00
geemus
936cfc0e95
refactor/cleanup to use service
2010-06-12 15:31:17 -07:00
geemus
63415a4748
[aws] consolidate AWS style request signing
2010-05-02 13:25:39 -07:00
geemus (Wesley Beary)
f5673d34e0
consolidate parser loading
2010-04-13 14:35:30 -07:00
geemus (Wesley Beary)
715808bafa
prevent re-considering requires during connection initialization
2010-04-13 12:40:46 -07:00
geemus (Wesley Beary)
509bf6e469
defer requires to initialize time, speeding load time for those using fewer services
2010-04-03 00:33:35 -07:00
geemus (Wesley Beary)
b0cbc76d5c
[aws] fix mocks to have global state
2010-03-17 16:07:25 -07:00
geemus (Wesley Beary)
c9fdf125a7
[ec2] simplify request method signature
2010-03-15 22:15:33 -07:00
geemus (Wesley Beary)
3ffa8b153a
[simpledb] simplify request method signature
2010-03-15 21:58:57 -07:00
geemus (Wesley Beary)
293811ad42
[simpledb] cleaner mocking/dependencies
2010-03-14 20:11:43 -07:00
geemus (Wesley Beary)
d8e8d8885a
fix mock related reloading
2010-03-08 15:52:56 -08:00
geemus (Wesley Beary)
4771ae5d1a
cleanup load/reload/require stuff a bit
2010-02-11 23:41:40 -08:00
geemus (Wesley Beary)
78a3e26048
consolidate implementation/usage of indexed params for aws
2010-01-31 14:07:26 -08:00
Wesley Beary
9526938650
default to non-persistent connections
2010-01-27 20:22:22 -08:00
Wesley Beary
4086234ddc
switch to using extracted connection code (excon)
2009-10-31 12:26:49 -07:00
Wesley Beary
e3643af5a0
manipulate load path instead of doing relative paths
2009-09-13 21:24:22 -07:00
Wesley Beary
6c0e4f5ab1
first pass at simpledb mocks
2009-09-07 21:25:50 -07:00
Wesley Beary
5d748000cd
get rid of duplicated requires
2009-08-17 15:11:53 -07:00
Wesley Beary
3c21f15cb9
setting up other two libraries for mocking
2009-08-10 20:43:31 -07:00
Wesley Beary
3e6c9703b9
refining mocks, getting tests to cooperate
2009-08-07 19:55:11 -07:00
Wesley Beary
9af158aa9c
first pass at mocking setup
2009-08-07 00:28:53 -07:00
Wesley Beary
a6ec973792
get expected status code or raise errors
2009-07-14 16:04:39 -07:00
Wesley Beary
dbc9ebfb04
split out requests into their own files
2009-07-13 19:14:59 -07:00
Wesley Beary
646f365dbc
cleanup and separate to allow for requiring individual interfaces and/or whole package
2009-07-13 18:22:42 -07:00
Wesley Beary
43ab80e60d
alpha sort methods in interfaces, split parsers into individual files
2009-07-11 13:41:21 -07:00
Wesley Beary
7a5c99ef0f
use push parser in request
2009-07-10 15:40:11 -07:00
Wesley Beary
b1a39a8edd
moving toward push parser integration
2009-07-09 23:50:41 -07:00
Wesley Beary
2e699d502a
remove legacy split for parser input and s3 basic parser
2009-07-09 23:07:16 -07:00
Wesley Beary
5a7b8a32a4
cleanup/format docs and note areas lacking coverage
2009-07-07 19:20:54 -07:00
Wesley Beary
2ef2a53f4c
add functions for ebs volumes
2009-07-02 12:38:35 -07:00