Blake Watters
95decfaa09
Cleanup test environment header
2012-04-09 17:38:49 -04:00
Blake Watters
af7ecee223
Added parameter assertions to RKParams and cleaned up spacing issues
2012-04-09 17:38:49 -04:00
Blake Watters
b16973666b
Implemented test:application tasks for running RKApplicationTests suite; fixed broken tests
2012-04-09 17:38:24 -04:00
Blake Watters
b9d72ce7fc
Fixed invalid spelling RKManagedObjectCacheing -> RKManagedObjectCaching. Updated filenames to match.
2012-04-09 17:38:22 -04:00
Blake Watters
515a8dfcfb
Normalized the bundle identifier for Logic and Application Tests to 'org.restkit.tests'
2012-04-09 17:38:21 -04:00
Blake Watters
b18abc04ed
Fix broken build from merge of 0.10.0
2012-04-06 00:04:20 -04:00
Blake Watters
6b9bebd3db
Implemented Rake tasks for executing unit tests for iOS and OS X
2012-04-06 00:02:32 -04:00
Blake Watters
49bb925fe8
Adding cibuild script for execution under Jenkins
2012-04-05 23:20:11 -04:00
Blake Watters
4b84c1511e
Migrated Test Server execution to the new RestKit gem
2012-04-05 23:18:47 -04:00
Blake Watters
a8483ca643
Merge branch 'release/0.10.0' into development
2012-04-04 20:19:43 -04:00
Blake Watters
587fc73ca8
Update RKTwitterCoreData project
2012-04-04 20:15:15 -04:00
Blake Watters
dc7135399c
Remove incomplete RKTableViewExample project. RKGithub is a much better resource.
2012-04-04 20:15:15 -04:00
Blake Watters
289f9d4a07
Update project configuration for RKMacOS X example
2012-04-04 20:14:41 -04:00
Blake Watters
e23123ae81
Add primaryKey connection of the assignedUser relationship to RKCatalog RKRelationshipMappingExample
2012-04-04 20:14:41 -04:00
Blake Watters
5abf5569b6
Remove import of RKTableView.h
2012-04-04 13:47:54 -04:00
Jawwad Ahmad
ad7da9054f
Add RKLogConfigureFromEnvironment() to RKLog.m.
...
Added a new RKLogConfigureFromEnvironment() function to RKLog.m to allow the configuration of logging components and logging levels via environment variables. Closes #640 .
2012-04-04 13:27:25 -04:00
Brian Morton
49946ba0df
Update contributors.
2012-04-04 09:36:23 -07:00
Blake Watters
6fd71650e5
Fix broken unit tests related to Core Data cache skipping optimization
2012-04-04 12:19:24 -04:00
Blake Watters
cfd473e547
Added support for configuring class -> table cell mappings using objectClassName instead of Class object
2012-04-04 10:39:36 -04:00
Blake Watters
403522f361
Bump VERSION to 0.10.0
2012-04-04 09:08:55 -04:00
Blake Watters
2723a11294
Reorganized categories under RKAdditions naming convention. Expanded documentation.
2012-04-04 09:08:55 -04:00
Blake Watters
423df93a59
Add Apache license notice to RKMappingTest
2012-04-04 09:08:55 -04:00
Blake Watters
457a6126cf
Refresh copyright notices for all source files
2012-04-04 09:08:54 -04:00
Blake Watters
61aefd5eda
Restore default cache strategy to In Memory Cache
2012-04-04 08:20:21 -04:00
Blake Watters
2ce8de2d4b
Add test cases for both In Memory and Fetch Request cache strategies to RKManagedObjectMappingTest
2012-04-04 08:20:08 -04:00
Blake Watters
d943d9b932
Ensure In Memory Cache is scoped to the target managed object context
2012-04-04 08:17:23 -04:00
Blake Watters
732b0cd181
Namespace the RKRequestCache constants
2012-04-03 23:39:55 -04:00
Blake Watters
ed26aa2d82
Remove inaccurate comment about MD5 generation for files
2012-04-03 23:39:55 -04:00
Blake Watters
e6c4d2a24b
OS X specific test fixes
2012-04-03 23:39:55 -04:00
Blake Watters
9cffb75174
Add Objective-C Category fix to mapping provider core data extensions
...
and add source file to OS X build target.
2012-04-03 23:39:55 -04:00
Blake Watters
0771b3e9b3
Added macro for ignoring delegate messages sent after an RKRequest has been cancelled.
...
Fixes intermittent crash in the test suite due to authentication challenge callbacks being
processed after the request is through. fixes #639
2012-04-03 23:39:55 -04:00
Blake Watters
4c124ab5bf
Fix broken test due to missing resourcePath
2012-04-03 23:39:55 -04:00
Blake Watters
fa3c82c11f
Updated to Sinatra 1.4.0 HEAD to pick up fixes for setting status code when
...
using send_file and logging output.
2012-04-03 23:39:55 -04:00
Blake Watters
59eec38f6e
Updated RKDirectory with method for ensuring existence of directories. RKTestEnvironment
...
now ensures the Caches and Application Data directories exist at test initialization.
Enables test suite to run from command line or with a CI environment. refs #293
2012-04-03 23:39:43 -04:00
Blake Watters
1f53d45bf9
Raise an assertion in the event a mapping test is invoked with a mapping containing a nil
...
target object class.
2012-04-03 23:39:43 -04:00
Blake Watters
73f7bf88a2
Ensure that managed object mapping instances fail to initialize if they target
...
a managedObjectClass that is not part of the project (i.e. source files are missing).
2012-04-03 23:39:43 -04:00
Blake Watters
e79b79ebac
Change behavior of delegate callbacks during 204 (No Content) response. refs #633
2012-04-03 23:39:43 -04:00
Blake Watters
887b4a4743
Added support for configuring objectClass using the class name instead of Class object.
2012-04-03 23:39:43 -04:00
Blake Watters
ddf2cb1a79
Added support for connecting relationships where the destination entity does not have an inherited
...
managedObjectClass. refs #627 [AWAITING TESTS]
2012-04-03 23:39:42 -04:00
Blake Watters
54a441783c
Delete the store file on every instantiation of the managedObjectStore via the test factory
2012-04-03 23:39:42 -04:00
Blake Watters
d633cf4c2d
Updated RKMappingTest to make performMapping public and assign instantiated destinationObject to
...
the property to support testing portions of the mapping not expressed via key path transformations
(the connection of Core Data relationships, for example).
2012-04-03 23:39:42 -04:00
Blake Watters
67d5cf08c1
Log the name of the entity during failure to connect relationships
2012-04-03 23:39:42 -04:00
Blake Watters
212c243203
Added rootKeyPath option to RKMappingTest
2012-04-03 23:39:42 -04:00
Blake Watters
8aedbeb1a5
Added helper methods for deleting managed object stores
2012-04-03 23:39:42 -04:00
Blake Watters
a545c3942b
Integrated primaryKey extension to NSEntityDescription and refactored cache strategy
...
classes to eliminate issues with duplicated objects. closes #611 , #612 , #613 , #618
* NSEntityDescription is now aware of the primaryKeyAttribute. Can be configured via
Interface Builder within Xcode or programatically.
* Added findByPrimaryKey: interface to the Core Data extensions.
* Relaxed dependencies on RKManagedObjectMapping across the system now that primaryKey is
available without a reference to the mapping.
2012-04-03 23:39:42 -04:00
Blake Watters
1b324ccc80
Temporary workaround for duplicated objects caused by RKInMemoryMappingCache. refs #612
...
There are some issues with the current implementation of the RKInMemoryMappingCache that
are allowing the creation of duplicated objects. This commit switches the default cacheStrategy
to RKFetchRequestMappingCache. The primary key branch (#613 ) contains architecture
improvements that allow for a robust fix to the issues in the memory based cache.
2012-03-31 16:44:35 -04:00
Blake Watters
947694deb1
Temporary workaround for duplicated objects caused by RKInMemoryMappingCache. refs #612
...
There are some issues with the current implementation of the RKInMemoryMappingCache that
are allowing the creation of duplicated objects. This commit switches the default cacheStrategy
to RKFetchRequestMappingCache. The primary key branch (#613 ) contains architecture
improvements that allow for a robust fix to the issues in the memory based cache.
2012-03-31 16:38:34 -04:00
Blake Watters
c210b10299
Add missing resourcePath to fix exception during unit test execution
2012-03-31 16:33:34 -04:00
Blake Watters
170060549f
Fix exception for Core Data could not fulfill a fault within RKInMemoryEntityCache. fixes #611 , refs #618
2012-03-30 22:37:10 -04:00
Blake Watters
73fe4f1237
Added support for object mapping a single object instance onto an NSOrderedSet collection. fixes #616
2012-03-30 09:29:41 -04:00