| Index: remoting/ios/host_refresh_test_helper.h
|
| diff --git a/remoting/ios/host_refresh_test_helper.h b/remoting/ios/host_refresh_test_helper.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..aac365b31a2f13c3fb69928c5c8bf1fa33b1bb2f
|
| --- /dev/null
|
| +++ b/remoting/ios/host_refresh_test_helper.h
|
| @@ -0,0 +1,102 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#ifndef REMOTING_IOS_HOST_REFRESH_TEST_HELPER_H_
|
| +#define REMOTING_IOS_HOST_REFRESH_TEST_HELPER_H_
|
| +
|
| +#import <Foundation/Foundation.h>
|
| +
|
| +namespace remoting {
|
| +
|
| +class HostRefreshTestHelper {
|
| + public:
|
| + constexpr static NSString* CloseTag = @"\",";
|
| +
|
| + constexpr static NSString* CreatedTimeTag = @"\"createdTime\":\"";
|
| + constexpr static NSString* HostIdTag = @"\"hostId\":\"";
|
| + constexpr static NSString* HostNameTag = @"\"hostName\":\"";
|
| + constexpr static NSString* HostVersionTag = @"\"hostVersion\":\"";
|
| + constexpr static NSString* KindTag = @"\"kind\":\"";
|
| + constexpr static NSString* JabberIdTag = @"\"jabberId\":\"";
|
| + constexpr static NSString* PublicKeyTag = @"\"publicKey\":\"";
|
| + constexpr static NSString* StatusTag = @"\"status\":\"";
|
| + constexpr static NSString* UpdatedTimeTag = @"\"updatedTime\":\"";
|
| +
|
| + constexpr static NSString* CreatedTimeTest = @"2000-01-01T00:00:01.000Z";
|
| + constexpr static NSString* HostIdTest = @"Host1";
|
| + constexpr static NSString* HostNameTest = @"HostName1";
|
| + constexpr static NSString* HostVersionTest = @"2.22.5.4";
|
| + constexpr static NSString* KindTest = @"chromoting#host";
|
| + constexpr static NSString* JabberIdTest = @"JabberingOn";
|
| + constexpr static NSString* PublicKeyTest = @"AAAAABBBBBZZZZZ";
|
| + constexpr static NSString* StatusTest = @"TESTING";
|
| + constexpr static NSString* UpdatedTimeTest = @"2004-01-01T00:00:01.000Z";
|
| +
|
| + static NSMutableData* GetHostList(int numHosts) {
|
| + return [NSMutableData
|
| + dataWithData:[GetMultipleHosts(numHosts)
|
| + dataUsingEncoding:NSUTF8StringEncoding]];
|
| + }
|
| +
|
| + static NSMutableData* GetHostList(NSString* hostList) {
|
| + return [NSMutableData
|
| + dataWithData:[hostList dataUsingEncoding:NSUTF8StringEncoding]];
|
| + }
|
| +
|
| + static NSString* GetMultipleHosts(int numHosts) {
|
| + NSString* client = [NSString
|
| + stringWithFormat:
|
| + @"%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@",
|
| + @"{",
|
| + CreatedTimeTag,
|
| + CreatedTimeTest,
|
| + CloseTag,
|
| + HostIdTag,
|
| + HostIdTest,
|
| + CloseTag,
|
| + HostNameTag,
|
| + HostNameTest,
|
| + CloseTag,
|
| + HostNameTag,
|
| + HostNameTest,
|
| + CloseTag,
|
| + HostVersionTag,
|
| + HostVersionTest,
|
| + CloseTag,
|
| + KindTag,
|
| + KindTest,
|
| + CloseTag,
|
| + JabberIdTag,
|
| + JabberIdTest,
|
| + CloseTag,
|
| + PublicKeyTag,
|
| + PublicKeyTest,
|
| + CloseTag,
|
| + StatusTag,
|
| + StatusTest,
|
| + CloseTag,
|
| + UpdatedTimeTag,
|
| + UpdatedTimeTest,
|
| + @"\"}"];
|
| +
|
| + NSMutableString* hostList = [NSMutableString
|
| + stringWithString:
|
| + @"{\"data\":{\"kind\":\"chromoting#hostList\",\"items\":["];
|
| +
|
| + for (int i = 0; i < numHosts; i++) {
|
| + [hostList appendString:client];
|
| + if (i < numHosts - 1) {
|
| + [hostList appendString:@","]; // common separated
|
| + }
|
| + }
|
| +
|
| + [hostList appendString:@"]}}"];
|
| +
|
| + return [hostList copy];
|
| + }
|
| +};
|
| +
|
| +} // namespace remoting
|
| +
|
| +#endif // REMOTING_IOS_HOST_REFRESH_TEST_HELPER_H_
|
|
|