forked from loafle/openapi-generator-original
[objc] Let the developer specify the timezone to be used for date serialisation (#6628)
* [objc] Update deployment target to 8.0 Updates the test project deployment target to 8.0, as that's the lowest supported by the latest XCode. * [objc] Update petstore tests based on current master Makes sure the tests are based on the latest version of master. * [objc] Allow specifying the serialization timezone Now it's possible to specify the timezone used for serializing dates
This commit is contained in:
parent
567ae3fd12
commit
0db4b32384
@ -74,6 +74,11 @@
|
|||||||
*/
|
*/
|
||||||
@property (nonatomic) NSString *sslCaCert;
|
@property (nonatomic) NSString *sslCaCert;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The time zone to use for date serialization
|
||||||
|
*/
|
||||||
|
@property (nonatomic) NSTimeZone *serializationTimeZone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets API key
|
* Sets API key
|
||||||
*
|
*
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#import <ISO8601/NSDate+ISO8601.h>
|
#import <ISO8601/NSDate+ISO8601.h>
|
||||||
#import "JSONValueTransformer+ISO8601.h"
|
#import "JSONValueTransformer+ISO8601.h"
|
||||||
|
#import "{{classPrefix}}Sanitizer.h"
|
||||||
|
|
||||||
@implementation JSONValueTransformer (ISO8601)
|
@implementation JSONValueTransformer (ISO8601)
|
||||||
|
|
||||||
@ -8,4 +9,9 @@
|
|||||||
return [NSDate dateWithISO8601String:string];
|
return [NSDate dateWithISO8601String:string];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSString *)JSONObjectFromNSDate:(NSDate *)date
|
||||||
|
{
|
||||||
|
return [{{classPrefix}}Sanitizer dateToString:date];
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#import "{{classPrefix}}Sanitizer.h"
|
#import "{{classPrefix}}Sanitizer.h"
|
||||||
#import "{{classPrefix}}Object.h"
|
#import "{{classPrefix}}Object.h"
|
||||||
#import "{{classPrefix}}QueryParamCollection.h"
|
#import "{{classPrefix}}QueryParamCollection.h"
|
||||||
|
#import "{{classPrefix}}DefaultConfiguration.h"
|
||||||
#import <ISO8601/ISO8601.h>
|
#import <ISO8601/ISO8601.h>
|
||||||
|
|
||||||
NSString * const k{{classPrefix}}ApplicationJSONType = @"application/json";
|
NSString * const k{{classPrefix}}ApplicationJSONType = @"application/json";
|
||||||
@ -63,7 +64,7 @@ NSString * {{classPrefix}}PercentEscapedStringFromString(NSString *string) {
|
|||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSDate class]]) {
|
else if ([object isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:object];
|
return [{{classPrefix}}Sanitizer dateToString:object];
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSArray class]]) {
|
else if ([object isKindOfClass:[NSArray class]]) {
|
||||||
NSArray *objectArray = object;
|
NSArray *objectArray = object;
|
||||||
@ -107,7 +108,7 @@ NSString * {{classPrefix}}PercentEscapedStringFromString(NSString *string) {
|
|||||||
return [param stringValue];
|
return [param stringValue];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSDate class]]) {
|
else if ([param isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:param];
|
return [{{classPrefix}}Sanitizer dateToString:param];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSArray class]]) {
|
else if ([param isKindOfClass:[NSArray class]]) {
|
||||||
NSMutableArray *mutableParam = [NSMutableArray array];
|
NSMutableArray *mutableParam = [NSMutableArray array];
|
||||||
@ -125,8 +126,9 @@ NSString * {{classPrefix}}PercentEscapedStringFromString(NSString *string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)dateParameterToString:(id)param {
|
+ (NSString *)dateToString:(id)date {
|
||||||
return [param ISO8601String];
|
NSTimeZone* timeZone = [{{classPrefix}}DefaultConfiguration sharedConfig].serializationTimeZone;
|
||||||
|
return [date ISO8601StringWithTimeZone:timeZone usingCalendar:nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Utility Methods
|
#pragma mark - Utility Methods
|
||||||
|
@ -20,6 +20,11 @@ extern NSString * const k{{classPrefix}}ApplicationJSONType;
|
|||||||
*/
|
*/
|
||||||
- (NSString *) parameterToString: (id) param;
|
- (NSString *) parameterToString: (id) param;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert date to NSString
|
||||||
|
*/
|
||||||
|
+ (NSString *)dateToString:(id)date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects Accept header from accepts NSArray
|
* Detects Accept header from accepts NSArray
|
||||||
*
|
*
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
2.3.0-SNAPSHOT
|
@ -29,7 +29,7 @@ extern NSInteger kSWGFakeApiMissingParamErrorCode;
|
|||||||
///
|
///
|
||||||
/// code:400 message:"To test code injection *_/ ' \" =end -- \\r\\n \\n \\r"
|
/// code:400 message:"To test code injection *_/ ' \" =end -- \\r\\n \\n \\r"
|
||||||
///
|
///
|
||||||
/// @return
|
/// @return void
|
||||||
-(NSURLSessionTask*) testCodeInjectEndRnNRWithTestCodeInjectEndRnNR: (NSString*) testCodeInjectEndRnNR
|
-(NSURLSessionTask*) testCodeInjectEndRnNRWithTestCodeInjectEndRnNR: (NSString*) testCodeInjectEndRnNR
|
||||||
completionHandler: (void (^)(NSError* error)) handler;
|
completionHandler: (void (^)(NSError* error)) handler;
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#import <ISO8601/NSDate+ISO8601.h>
|
#import <ISO8601/NSDate+ISO8601.h>
|
||||||
#import "JSONValueTransformer+ISO8601.h"
|
#import "JSONValueTransformer+ISO8601.h"
|
||||||
|
#import "SWGSanitizer.h"
|
||||||
|
|
||||||
@implementation JSONValueTransformer (ISO8601)
|
@implementation JSONValueTransformer (ISO8601)
|
||||||
|
|
||||||
@ -8,4 +9,9 @@
|
|||||||
return [NSDate dateWithISO8601String:string];
|
return [NSDate dateWithISO8601String:string];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSString *)JSONObjectFromNSDate:(NSDate *)date
|
||||||
|
{
|
||||||
|
return [SWGSanitizer dateToString:date];
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -34,6 +34,27 @@ extern NSString *const SWGResponseObjectErrorKey;
|
|||||||
|
|
||||||
@property(nonatomic, strong) id<SWGSanitizer> sanitizer;
|
@property(nonatomic, strong) id<SWGSanitizer> sanitizer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets if the client is unreachable
|
||||||
|
*
|
||||||
|
* @return The client offline state
|
||||||
|
*/
|
||||||
|
+(BOOL) getOfflineState;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the client reachability, this may be overridden by the reachability manager if reachability changes
|
||||||
|
*
|
||||||
|
* @param status The client reachability status.
|
||||||
|
*/
|
||||||
|
+(void) setReachabilityStatus:(AFNetworkReachabilityStatus) status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the client reachability
|
||||||
|
*
|
||||||
|
* @return The client reachability.
|
||||||
|
*/
|
||||||
|
+(AFNetworkReachabilityStatus) getReachabilityStatus;
|
||||||
|
|
||||||
@property (nonatomic, strong) NSDictionary< NSString *, AFHTTPRequestSerializer <AFURLRequestSerialization> *>* requestSerializerForContentType;
|
@property (nonatomic, strong) NSDictionary< NSString *, AFHTTPRequestSerializer <AFURLRequestSerialization> *>* requestSerializerForContentType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -85,6 +85,11 @@
|
|||||||
*/
|
*/
|
||||||
@property (nonatomic) NSString *sslCaCert;
|
@property (nonatomic) NSString *sslCaCert;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The time zone to use for date serialization
|
||||||
|
*/
|
||||||
|
@property (nonatomic) NSTimeZone *serializationTimeZone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets API key
|
* Sets API key
|
||||||
*
|
*
|
||||||
|
@ -31,6 +31,11 @@ extern NSString * const kSWGApplicationJSONType;
|
|||||||
*/
|
*/
|
||||||
- (NSString *) parameterToString: (id) param;
|
- (NSString *) parameterToString: (id) param;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert date to NSString
|
||||||
|
*/
|
||||||
|
+ (NSString *)dateToString:(id)date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects Accept header from accepts NSArray
|
* Detects Accept header from accepts NSArray
|
||||||
*
|
*
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#import "SWGSanitizer.h"
|
#import "SWGSanitizer.h"
|
||||||
#import "SWGObject.h"
|
#import "SWGObject.h"
|
||||||
#import "SWGQueryParamCollection.h"
|
#import "SWGQueryParamCollection.h"
|
||||||
|
#import "SWGDefaultConfiguration.h"
|
||||||
#import <ISO8601/ISO8601.h>
|
#import <ISO8601/ISO8601.h>
|
||||||
|
|
||||||
NSString * const kSWGApplicationJSONType = @"application/json";
|
NSString * const kSWGApplicationJSONType = @"application/json";
|
||||||
@ -63,7 +64,7 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSDate class]]) {
|
else if ([object isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:object];
|
return [SWGSanitizer dateToString:object];
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSArray class]]) {
|
else if ([object isKindOfClass:[NSArray class]]) {
|
||||||
NSArray *objectArray = object;
|
NSArray *objectArray = object;
|
||||||
@ -107,7 +108,7 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
return [param stringValue];
|
return [param stringValue];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSDate class]]) {
|
else if ([param isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:param];
|
return [SWGSanitizer dateToString:param];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSArray class]]) {
|
else if ([param isKindOfClass:[NSArray class]]) {
|
||||||
NSMutableArray *mutableParam = [NSMutableArray array];
|
NSMutableArray *mutableParam = [NSMutableArray array];
|
||||||
@ -125,8 +126,9 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)dateParameterToString:(id)param {
|
+ (NSString *)dateToString:(id)date {
|
||||||
return [param ISO8601String];
|
NSTimeZone* timeZone = [SWGDefaultConfiguration sharedConfig].serializationTimeZone;
|
||||||
|
return [date ISO8601StringWithTimeZone:timeZone usingCalendar:nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Utility Methods
|
#pragma mark - Utility Methods
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@protocol SWGReturn
|
@protocol SWGReturn
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#import <ISO8601/NSDate+ISO8601.h>
|
#import <ISO8601/NSDate+ISO8601.h>
|
||||||
#import "JSONValueTransformer+ISO8601.h"
|
#import "JSONValueTransformer+ISO8601.h"
|
||||||
|
#import "SWGSanitizer.h"
|
||||||
|
|
||||||
@implementation JSONValueTransformer (ISO8601)
|
@implementation JSONValueTransformer (ISO8601)
|
||||||
|
|
||||||
@ -8,4 +9,9 @@
|
|||||||
return [NSDate dateWithISO8601String:string];
|
return [NSDate dateWithISO8601String:string];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSString *)JSONObjectFromNSDate:(NSDate *)date
|
||||||
|
{
|
||||||
|
return [SWGSanitizer dateToString:date];
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -85,6 +85,11 @@
|
|||||||
*/
|
*/
|
||||||
@property (nonatomic) NSString *sslCaCert;
|
@property (nonatomic) NSString *sslCaCert;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The time zone to use for date serialization
|
||||||
|
*/
|
||||||
|
@property (nonatomic) NSTimeZone *serializationTimeZone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets API key
|
* Sets API key
|
||||||
*
|
*
|
||||||
|
@ -31,6 +31,11 @@ extern NSString * const kSWGApplicationJSONType;
|
|||||||
*/
|
*/
|
||||||
- (NSString *) parameterToString: (id) param;
|
- (NSString *) parameterToString: (id) param;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert date to NSString
|
||||||
|
*/
|
||||||
|
+ (NSString *)dateToString:(id)date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects Accept header from accepts NSArray
|
* Detects Accept header from accepts NSArray
|
||||||
*
|
*
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#import "SWGSanitizer.h"
|
#import "SWGSanitizer.h"
|
||||||
#import "SWGObject.h"
|
#import "SWGObject.h"
|
||||||
#import "SWGQueryParamCollection.h"
|
#import "SWGQueryParamCollection.h"
|
||||||
|
#import "SWGDefaultConfiguration.h"
|
||||||
#import <ISO8601/ISO8601.h>
|
#import <ISO8601/ISO8601.h>
|
||||||
|
|
||||||
NSString * const kSWGApplicationJSONType = @"application/json";
|
NSString * const kSWGApplicationJSONType = @"application/json";
|
||||||
@ -63,7 +64,7 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSDate class]]) {
|
else if ([object isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:object];
|
return [SWGSanitizer dateToString:object];
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSArray class]]) {
|
else if ([object isKindOfClass:[NSArray class]]) {
|
||||||
NSArray *objectArray = object;
|
NSArray *objectArray = object;
|
||||||
@ -107,7 +108,7 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
return [param stringValue];
|
return [param stringValue];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSDate class]]) {
|
else if ([param isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:param];
|
return [SWGSanitizer dateToString:param];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSArray class]]) {
|
else if ([param isKindOfClass:[NSArray class]]) {
|
||||||
NSMutableArray *mutableParam = [NSMutableArray array];
|
NSMutableArray *mutableParam = [NSMutableArray array];
|
||||||
@ -125,8 +126,9 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)dateParameterToString:(id)param {
|
+ (NSString *)dateToString:(id)date {
|
||||||
return [param ISO8601String];
|
NSTimeZone* timeZone = [SWGDefaultConfiguration sharedConfig].serializationTimeZone;
|
||||||
|
return [date ISO8601StringWithTimeZone:timeZone usingCalendar:nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Utility Methods
|
#pragma mark - Utility Methods
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#import <ISO8601/NSDate+ISO8601.h>
|
#import <ISO8601/NSDate+ISO8601.h>
|
||||||
#import "JSONValueTransformer+ISO8601.h"
|
#import "JSONValueTransformer+ISO8601.h"
|
||||||
|
#import "SWGSanitizer.h"
|
||||||
|
|
||||||
@implementation JSONValueTransformer (ISO8601)
|
@implementation JSONValueTransformer (ISO8601)
|
||||||
|
|
||||||
@ -8,4 +9,9 @@
|
|||||||
return [NSDate dateWithISO8601String:string];
|
return [NSDate dateWithISO8601String:string];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSString *)JSONObjectFromNSDate:(NSDate *)date
|
||||||
|
{
|
||||||
|
return [SWGSanitizer dateToString:date];
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -85,6 +85,11 @@
|
|||||||
*/
|
*/
|
||||||
@property (nonatomic) NSString *sslCaCert;
|
@property (nonatomic) NSString *sslCaCert;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The time zone to use for date serialization
|
||||||
|
*/
|
||||||
|
@property (nonatomic) NSTimeZone *serializationTimeZone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets API key
|
* Sets API key
|
||||||
*
|
*
|
||||||
|
@ -31,6 +31,11 @@ extern NSString * const kSWGApplicationJSONType;
|
|||||||
*/
|
*/
|
||||||
- (NSString *) parameterToString: (id) param;
|
- (NSString *) parameterToString: (id) param;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert date to NSString
|
||||||
|
*/
|
||||||
|
+ (NSString *)dateToString:(id)date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Detects Accept header from accepts NSArray
|
* Detects Accept header from accepts NSArray
|
||||||
*
|
*
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#import "SWGSanitizer.h"
|
#import "SWGSanitizer.h"
|
||||||
#import "SWGObject.h"
|
#import "SWGObject.h"
|
||||||
#import "SWGQueryParamCollection.h"
|
#import "SWGQueryParamCollection.h"
|
||||||
|
#import "SWGDefaultConfiguration.h"
|
||||||
#import <ISO8601/ISO8601.h>
|
#import <ISO8601/ISO8601.h>
|
||||||
|
|
||||||
NSString * const kSWGApplicationJSONType = @"application/json";
|
NSString * const kSWGApplicationJSONType = @"application/json";
|
||||||
@ -63,7 +64,7 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSDate class]]) {
|
else if ([object isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:object];
|
return [SWGSanitizer dateToString:object];
|
||||||
}
|
}
|
||||||
else if ([object isKindOfClass:[NSArray class]]) {
|
else if ([object isKindOfClass:[NSArray class]]) {
|
||||||
NSArray *objectArray = object;
|
NSArray *objectArray = object;
|
||||||
@ -107,7 +108,7 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
return [param stringValue];
|
return [param stringValue];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSDate class]]) {
|
else if ([param isKindOfClass:[NSDate class]]) {
|
||||||
return [self dateParameterToString:param];
|
return [SWGSanitizer dateToString:param];
|
||||||
}
|
}
|
||||||
else if ([param isKindOfClass:[NSArray class]]) {
|
else if ([param isKindOfClass:[NSArray class]]) {
|
||||||
NSMutableArray *mutableParam = [NSMutableArray array];
|
NSMutableArray *mutableParam = [NSMutableArray array];
|
||||||
@ -125,8 +126,9 @@ NSString * SWGPercentEscapedStringFromString(NSString *string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)dateParameterToString:(id)param {
|
+ (NSString *)dateToString:(id)date {
|
||||||
return [param ISO8601String];
|
NSTimeZone* timeZone = [SWGDefaultConfiguration sharedConfig].serializationTimeZone;
|
||||||
|
return [date ISO8601StringWithTimeZone:timeZone usingCalendar:nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Utility Methods
|
#pragma mark - Utility Methods
|
||||||
|
@ -534,7 +534,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 7.1;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
TARGETED_DEVICE_FAMILY = "1,2";
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
@ -567,7 +567,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 7.1;
|
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
TARGETED_DEVICE_FAMILY = "1,2";
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
VALIDATE_PRODUCT = YES;
|
VALIDATE_PRODUCT = YES;
|
||||||
|
@ -154,11 +154,11 @@
|
|||||||
// NSDate
|
// NSDate
|
||||||
data = [NSDate dateWithISO8601String:@"1997-07-16T19:20:30.45+01:00"];
|
data = [NSDate dateWithISO8601String:@"1997-07-16T19:20:30.45+01:00"];
|
||||||
result = [self.apiClient.sanitizer sanitizeForSerialization:data];
|
result = [self.apiClient.sanitizer sanitizeForSerialization:data];
|
||||||
XCTAssertEqualObjects(result, [data ISO8601String]);
|
XCTAssertEqualObjects(result, [data ISO8601StringWithTimeZone:nil usingCalendar:nil]);
|
||||||
|
|
||||||
data = [NSDate dateWithISO8601String:@"1997-07-16"];
|
data = [NSDate dateWithISO8601String:@"1997-07-16"];
|
||||||
result = [self.apiClient.sanitizer sanitizeForSerialization:data];
|
result = [self.apiClient.sanitizer sanitizeForSerialization:data];
|
||||||
XCTAssertEqualObjects(result, [data ISO8601String]);
|
XCTAssertEqualObjects(result, [data ISO8601StringWithTimeZone:nil usingCalendar:nil]);
|
||||||
|
|
||||||
// model
|
// model
|
||||||
NSDictionary *petDict = @{@"id": @1, @"name": @"monkey",
|
NSDictionary *petDict = @{@"id": @1, @"name": @"monkey",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user