Skip to content

Commit 985e4aa

Browse files
MPKitConfigurationTest fix
1 parent 066f11f commit 985e4aa

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

UnitTests/ObjCTests/MPKitConfigurationTests.mm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ - (void)tearDown {
8181

8282
- (void)testInstance {
8383
XCTAssertNotNil(kitConfiguration);
84-
XCTAssertEqualObjects(kitConfiguration.configurationHash, @(762651950));
84+
XCTAssertEqualObjects(kitConfiguration.configurationHash, @(969680750));
8585
XCTAssertEqualObjects(kitConfiguration.integrationId, @37);
8686
XCTAssertEqualObjects(kitConfiguration.attributeValueFilteringHashedAttribute, @"12345");
8787
XCTAssertEqualObjects(kitConfiguration.attributeValueFilteringHashedValue, @"54321");
@@ -183,7 +183,7 @@ - (void)testInvalidConfiguration {
183183

184184
kitConfig = [[MPKitConfiguration alloc] initWithDictionary:configuration];
185185
XCTAssertNotNil(kitConfig);
186-
XCTAssertEqualObjects(kitConfig.configurationHash, @(1495473349));
186+
XCTAssertEqualObjects(kitConfig.configurationHash, @(-1872513399));
187187
XCTAssertEqualObjects(kitConfig.integrationId, @80);
188188

189189
XCTAssertNil(kitConfig.filters);

mParticle-Apple-SDK/Kits/MPKitConfiguration.mm

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ - (instancetype)initWithDictionary:(NSDictionary *)configurationDictionary {
2323
return nil;
2424
}
2525

26-
NSData *ekConfigData = [NSJSONSerialization dataWithJSONObject:configurationDictionary options:0 error:nil];
26+
NSData *ekConfigData = [NSJSONSerialization dataWithJSONObject:configurationDictionary options:NSJSONWritingSortedKeys error:nil];
2727
NSString *ekConfigString = [[NSString alloc] initWithData:ekConfigData encoding:NSUTF8StringEncoding];
2828
_configurationHash = @([[MPIHasher hashString:ekConfigString] intValue]);
2929

@@ -114,16 +114,11 @@ - (id)initWithCoder:(NSCoder *)coder {
114114
@try {
115115
configurationDictionary = [coder decodeObjectOfClass:[NSDictionary class] forKey:@"configurationDictionary"];
116116
}
117-
118117
@catch ( NSException *e) {
119118
configurationDictionary = nil;
120119
MPILogError(@"Exception decoding MPKitConfiguration Attributes: %@", [e reason]);
121120
}
122121

123-
@finally {
124-
self = [self initWithDictionary:configurationDictionary];
125-
}
126-
127122
self = [self initWithDictionary:configurationDictionary];
128123
if (!self) {
129124
return nil;

0 commit comments

Comments
 (0)