Statistics
| Branch: | Tag: | Revision:

root / pithos / api / tests.py @ 833baad6

History | View | Annotate | Download (60.1 kB)

# Date Author Comment
f7667baf 07/21/2011 12:26 pm Antony Chazapis

Avoid using os.path.join to concat path strings.

7812e1f9 07/20/2011 06:36 pm Sofia Papagiannaki

extended tests and minor other changes

cd6ada1d 07/19/2011 06:22 pm Sofia Papagiannaki

extend api tests + bug fixing client lib

f0eacc2c 07/19/2011 12:06 pm Sofia Papagiannaki

extend client lib to support extended xml mode

-listing methods get specific format parameter instead of the detail paramster
-bug fixes

25c3841c 07/18/2011 01:38 pm Sofia Papagiannaki

client lib separated in two major classes (oos and pithos)

api tests:
- modifications to work with the refined client lib
command line client:
- modifications to work with the refined client lib
- purge support
- minor other changes

23028d31 07/13/2011 07:48 pm Sofia Papagiannaki

change current api tests to use client lib to interact with the server instead of using django testing environment

Refs #761

307915f1 07/04/2011 04:22 pm Antony Chazapis

Fix bug/tests.

79a6b6ee 07/01/2011 07:20 pm Sofia Papagiannaki

Fixes data and content-type headers in no content POST requests for objects

02c0c3fa 06/24/2011 04:39 pm Antony Chazapis

Add account groups, merge into sharing. Fix tests.

Refs #449

104626e3 06/23/2011 05:24 pm Antony Chazapis

Update versioning.

- Allow non-integer version identifiers.
- Use 'X-Object-Modified-By' to trace the user that created a version.
- Fix 'X-Object-Version-Timestamp' header formatting.

Rebuild the database, or:
sqlite> alter table versions add column user text;...

ac62f6da 06/22/2011 06:33 pm Antony Chazapis

Fix POST to delete metadata when none is supplied. Add 'update' parameter to update certain meta values only.

468b8b86 06/21/2011 04:55 pm Antony Chazapis

Fix tests (object HEAD returns 200).

0a425890 06/14/2011 02:16 pm Antony Chazapis

Remove strip() from tests.

58a6c894 06/09/2011 02:48 pm Antony Chazapis

Advanced versioning support. New backend.

- Everything is versioned in the backend.
- Time-controlled account/container listings.
- Initial API support with the 'version' parameter in object HEAD/GET.

Refs #593

3364a52a 06/07/2011 11:58 am Sofia Papagiannaki

#Fixes 451

bd8a3026 06/01/2011 05:06 pm Sofia Papagiannaki

Fixes #565

33ffca25 06/01/2011 03:25 pm Sofia Papagiannaki

Fixes #565

d1e43d6f 05/31/2011 10:56 am Sofia Papagiannaki

Fixes #565

86dacd7f 05/27/2011 07:39 pm Sofia Papagiannaki

minor improvements

4288ade0 05/27/2011 07:01 pm Sofia Papagiannaki

add license

b09c9aaa 05/27/2011 06:53 pm Sofia Papagiannaki

additional api tests

9df6ed1f 05/17/2011 06:58 pm Sofia Papagiannaki

Add unit tests for backend and API

  • Tests the OpenStack Object Storage API v1 functionality plus the extras
  • Tests the functionality of a BaseBackend which implements the API

Fixes #451
Fixes #453

b956618e 05/17/2011 06:41 pm Antony Chazapis

Implement basic functionality plus some extras

The API is based on the Apr. 15, 2011 release of the OpenStack Object Storage API v1.
The implementation is broken up into two layers - frontend (API) and backend (data and metadata handling).
The API is documented in the wiki. The following list is copied here for reference....

4adb68b8 04/28/2011 05:53 pm Giorgos Verigakis

Move to a better file organization

The Django project is a python package and needs to have a
specific name. We nest it inside the repository so that the
name is under revision control.