Jeff Arena
53f4105e57
Split out simple and keyPath attribute mappings to allow relationship mappings to run before keyPath mappings.
2012-10-16 18:07:36 -04:00
Blake Watters
8f086e204d
Update README.md to link to new 0.20.x visual install guide
2012-10-16 17:22:45 -04:00
Blake Watters
387f1a12ea
Update submodule installation image to include AFNetworking submodule initialization
2012-10-16 16:56:18 -04:00
Blake Watters
f86bfae761
Kill long dead docs
2012-10-16 16:55:56 -04:00
Blake Watters
58f0f4f428
Switch b1 podspec version to 0.20.0dev to align with VERSION
2012-10-16 13:34:56 -04:00
Blake Watters
bc50e95036
Fix invalid references to requestOperation. refs #997
2012-10-16 11:59:39 -04:00
Blake Watters
f4bfdb389b
Add support for the registration of HTTP request operation subclasses on the manager to support easy customization of request operation handling. refs #997
2012-10-16 11:25:00 -04:00
Blake Watters
d6c429e735
Add tests clarifying issue regarding relativePath vs. relativeString. closes #996
2012-10-15 23:22:27 -04:00
Blake Watters
64e9c7cb6d
Add support for mapping attributes to deeply nested keyPaths on NSMutableDictionary. fixes #882
2012-10-15 22:00:14 -04:00
Blake Watters
845de91e80
Update RKMappingTest to support easier testing of RKEntityMapping objects by reducing the amount of required configuration to get a test configured.
2012-10-15 19:27:35 -04:00
Blake Watters
74624200da
Fix inappropriate override of start method in RKMappingOperation. This should be main, as we are not concurrent
2012-10-15 18:41:45 -04:00
Blake Watters
342c57213b
Updates to relationship connection execution system for better encapsulation and reuse.
...
* Reworked execution of relationship connection operations to use dependencies instead of queue suspension.
* Migrates responsibility for connecting relationships from `RKManagedObjectRequestOperation` into `RKManagedObjectResponseMapperOperation`. This ensures that you get a mapped and connected object graph back from the response mapper if you are using it outside of a request operation.
* Add `parentOperation` to managed object mapping data source to establish dependencies.
2012-10-15 16:06:22 -04:00
Blake Watters
1ad2cabf2a
Add decent description method for relationship connection operations
2012-10-15 15:57:38 -04:00
Blake Watters
b9e6751655
Update AFNetworking to 1.0 tag
2012-10-15 11:18:21 -04:00
Blake Watters
1811d5250d
Ensure the fetch request blocks are given a relative URL if possible to make path matching easier
2012-10-14 16:03:12 -04:00
Blake Watters
4ee29df72f
Ensure cancellation works with path patterns against baseURL's that include a path
2012-10-14 15:32:08 -04:00
Blake Watters
d823217993
Add assertions to prevent attempts to create request descriptor objects with inappropriate mappings. fixes #976
2012-10-14 14:57:02 -04:00
Blake Watters
1beb11ac1b
Moving tests around
2012-10-14 13:51:39 -04:00
Blake Watters
f3ece00743
Rework path based response descriptor matching and expand test coverage. Eliminate path normalization. fixes #987
2012-10-14 13:51:39 -04:00
Blake Watters
4a7ed3cbd3
Rename test files to align with classes
2012-10-14 13:51:39 -04:00
Blake Watters
8a2a04022e
Project file updates
2012-10-14 13:51:39 -04:00
Blake Watters
6d0286ec0b
Drop RestKitResources target from project files
2012-10-14 13:51:39 -04:00
Blake Watters
3cc5ab9825
Fix inappropriate logging message regarding redirects
2012-10-14 13:51:38 -04:00
Blake Watters
8da0fd5f6a
Bump AFNetworking submodule pointer
2012-10-12 15:44:19 -04:00
Blake Watters
9464be4eee
Add note about installation of Testing and Search components to Cocoapods section
2012-10-10 09:49:58 -04:00
Blake Watters
c8a6c34372
Switch version to b1 since Cocoapods does not like -dev
2012-10-06 23:06:50 -04:00
Blake Watters
4ee3020b75
Update Podfile to change branch reference. refs #986
2012-10-06 22:58:39 -04:00
Blake Watters
8ae402e297
Add test coverage and fixed invalid error reporting when processing a client error that is empty and unmappable (i.e. {}). refs #983 , closes #978
2012-10-06 01:54:12 -04:00
Blake Watters
c522326a98
Remove SystemConfiguration import for RKObjectManager. fixes #985
2012-10-06 01:05:55 -04:00
Blake Watters
66f0c34b5d
Add conditional compilation for System Configuration header to avoid build error if SystemConfiguration is not pulled. refs #985
2012-10-06 00:07:38 -04:00
Blake Watters
b4a993b17a
Switch Cocoapods install instructions to point to the development branch
2012-10-05 23:50:40 -04:00
Blake Watters
79f2085c81
Merge branch 'feature/reboot-networking-layer' into development
2012-10-05 23:34:09 -04:00
Blake Watters
a4a788b889
Wrap requestWithMethod:path:parameters: instead of reimplementing it. closes #959
2012-10-05 23:26:21 -04:00
Blake Watters
9ab37a7617
Finish header docs for RKObjectManager
2012-10-05 23:12:27 -04:00
Blake Watters
b58c675e4c
Update Podfile.lock version to 0.15.1
2012-10-05 21:56:35 -04:00
Blake Watters
e3bc2e6077
Update serialization tests broken sue to upstream URL encoding changes from AFNetworking
2012-10-05 21:53:52 -04:00
Blake Watters
f8bdeed777
Link CoreServices and SystemConfiguration with the OS X Framework tests
2012-10-05 21:50:25 -04:00
Blake Watters
2f0f5279c2
Reworking test environment imports when Kiwi has been imported to suppress warning
2012-10-05 21:49:45 -04:00
Blake Watters
1f8c47e2e8
Pull SystemConfiguration and CoreServices into the PCH to quiet warnings from AFNetworking
2012-10-05 21:48:45 -04:00
Blake Watters
224de85fb3
Respect rootKeyPath when returning empty dictionary in response to unmappable representation error
2012-10-05 21:48:19 -04:00
Blake Watters
0497c396d1
Fix TODO re: error propagation
2012-10-05 21:47:38 -04:00
Blake Watters
d6cd39fd1f
Bump AFNetworking submodule
2012-10-05 19:23:47 -04:00
Blake Watters
dc57e585a9
Use OS_OBJECT_USE_OBJC to conditionally compile dispatch retain/release based on compatibility with ARC of target compiler
2012-10-05 19:22:56 -04:00
Blake Watters
564749c2b9
Document cache HTTP methods
2012-10-05 19:21:18 -04:00
Blake Watters
877ce255b5
Expand test coverage and fix situations where requests would unexpectedly initialize incorrectly without error
...
* RKObjectParameterization now returns an empty dictionary if mapping produces an unmappable representation error (no mappable attributes/relationships found)
* Log errors if request construction results in an NSError and return nil
* Ensure errors are passed back up through object parameterization instead of just returning nil
* Reset the serialization MIME Type registry during RKTestFactory set up to ensure it is in a sane state
* Convert Hamcrest matchers to Expecta in the object mapper tests to fix infinite recursion on test failure (will need to completely phase out Hamcrest soon)
2012-10-05 19:16:55 -04:00
Blake Watters
b9b34bf3dd
FIx nasty problem with HTTP method being dropped from earlier headers cleanup
2012-10-05 16:54:30 -04:00
Blake Watters
ac05ea67b0
Switch from :head to 1.0 dependency on AFNetworking
2012-10-05 16:48:29 -04:00
Blake Watters
17f9a1af8b
Normalize the path pattern instead of throwing an assertion
2012-10-05 16:29:25 -04:00
Blake Watters
635b6257d1
Expose default headers as a property and rework intiialization logic to respect the AFHTTPClient instance with which the object manager was initialized. Update docs to reflect the changes. Add tests for initialization code paths.
2012-10-05 14:24:32 -04:00
Blake Watters
0dc21fb95d
Add caching helpers to the RKTestHelpers interface
2012-10-05 14:22:56 -04:00