|
43 | 43 | public class NetFunctionalTests { |
44 | 44 |
|
45 | 45 | private final static Logger LOG = LoggerFactory.getLogger(NetFunctionalTests.class); |
46 | | - private final static GeneratedCodeLogger CODE_LOGGER = new GeneratedCodeLogger(FileTypeToLog.REQUEST, LOG); |
| 46 | + private final static GeneratedCodeLogger CODE_LOGGER = new GeneratedCodeLogger(FileTypeToLog.PARSER, LOG); |
47 | 47 |
|
48 | 48 | @Rule |
49 | 49 | public TemporaryFolder tempFolder = new TemporaryFolder(); |
@@ -1433,13 +1433,26 @@ public void headObjectRequest() throws IOException, TemplateModelException { |
1433 | 1433 | final String responseCode = codeGenerator.getResponseCode(); |
1434 | 1434 | CODE_LOGGER.logFile(responseCode, FileTypeToLog.RESPONSE); |
1435 | 1435 | assertTrue(hasContent(responseCode)); |
1436 | | - assertTrue(responseCode.contains("public HeadObjectResponse(long length, string eTag, IDictionary<string, string> metadata)")); |
| 1436 | + assertTrue(responseCode.contains("using System.Collections.Generic;")); |
| 1437 | + assertTrue(responseCode.contains("using Ds3.Models;")); |
| 1438 | + assertTrue(responseCode.contains("public IDictionary<long, string> BlobChecksums { get; private set; }")); |
| 1439 | + assertTrue(responseCode.contains("public ChecksumType.Type BlobChecksumType { get; private set; }")); |
| 1440 | + assertTrue(responseCode.contains("public IDictionary<string, string> Metadata { get; private set; }")); |
| 1441 | + assertTrue(responseCode.contains("public string ETag { get; private set; }")); |
| 1442 | + assertTrue(responseCode.contains("public long Length { get; private set; }")); |
| 1443 | + assertTrue(responseCode.contains("public HeadObjectResponse(IDictionary<long, string> blobChecksums, ChecksumType.Type blobChecksumType, long length, string eTag, IDictionary<string, string> metadata)")); |
1437 | 1444 |
|
1438 | 1445 | //Generate Parser |
1439 | 1446 | final String parserCode = codeGenerator.getParserCode(); |
1440 | 1447 | CODE_LOGGER.logFile(parserCode, FileTypeToLog.PARSER); |
1441 | 1448 | assertTrue(hasContent(parserCode)); |
1442 | 1449 |
|
| 1450 | + assertTrue(parserCode.contains("ResponseParseUtilities.ParseBlobChecksumHeaders(response.Headers),")); |
| 1451 | + assertTrue(parserCode.contains("ResponseParseUtilities.ParseBlobChecksumTypeHeader(response.Headers),")); |
| 1452 | + assertTrue(parserCode.contains("long.Parse(response.Headers.Single(kvp => kvp.Key.ToLowerInvariant() == \"content-length\").Value),")); |
| 1453 | + assertTrue(parserCode.contains("response.Headers.Single(kvp => kvp.Key.ToLowerInvariant() == \"etag\").Value,")); |
| 1454 | + assertTrue(parserCode.contains("ResponseParseUtilities.ExtractCustomMetadata(response.Headers)")); |
| 1455 | + |
1443 | 1456 | //Generate Client code |
1444 | 1457 | final String commandName = requestName.replace("Request", ""); |
1445 | 1458 | final String clientCode = codeGenerator.getClientCode(); |
|
0 commit comments