Skip to content

[CHORE] Use docc plugin param instead of unsafe flag #55

[CHORE] Use docc plugin param instead of unsafe flag

[CHORE] Use docc plugin param instead of unsafe flag #55

GitHub Actions / iOS 17.2 Test Results succeeded Feb 29, 2024 in 0s

Xcode test results

Testing workspace Networking with scheme Networking

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
38380006.80s

Test Summary

NetworkingTests

  • Device: iPhone 15 Pro, 17.2 (21C62)
  • SDK: Simulator - iOS 17.2, 17.2
TestTotalSuccessFailureSkippedExpected Failure
test-class EndpointIdentifiableTests11000
test-class StoredResponseProviderTests33000
test-class AuthorizationTokenInterceptorTests77000
test-class MultipartFormDataEncoderTests44000
test-class StatusCodeProcessorTests44000
test-class AssociatedArrayQueryTests11000
test-class EndpointRequestStorageProcessorTests66000
test-class URLParametersTests66000
test-class ErrorProcessorTests66000

Failure Failures

All tests passed 🎉


Code Coverage

Coverage Covered Executable
Networking 42.61 % 885 2077
  UploadAPIManager.swift 0.00 % 0 286
  ResponseProcessing.swift 100.00 % 8 8
  AuthorizationTokenInterceptor.swift 72.94 % 62 85
  FileDataWriter.swift 25.00 % 1 4
  AuthorizationError.swift 0.00 % 0 12
  EndpointRequestStorageProcessor.swift 77.65 % 198 255
  URLQueryItem+PercentEncoding.swift 100.00 % 7 7
  URLSessionTask+DownloadState.swift 0.00 % 0 17
  ErrorProcessing.swift 100.00 % 8 8
  RequestAdapting.swift 62.50 % 5 8
  BasicDownloadRouter.swift 0.00 % 0 9
  ThreadSafeDictionary.swift 0.00 % 0 16
  BasicUploadRouter.swift 0.00 % 0 19
  Retryable.swift 96.15 % 25 26
  CustomEncodedParameter.swift 100.00 % 3 3
  URLSessionTask+AsyncResponse.swift 0.00 % 0 75
  EndpointIdentifiable.swift 94.83 % 55 58
  StoredResponseProvider.swift 97.78 % 44 45
  Requestable+Convenience.swift 90.15 % 119 132
  DownloadAPIManaging.swift 0.00 % 0 14
  String+PlusSignEncoded.swift 100.00 % 5 5
  Counter.swift 100.00 % 12 12
  ArrayParameter.swift 100.00 % 4 4
  AuthorizationManaging.swift 100.00 % 26 26
  AuthorizationData.swift 85.71 % 12 14
  UploadAPIManaging.swift 0.00 % 0 7
  HTTPStatusCode.swift 75.00 % 9 12
  URL+Convenience.swift 0.00 % 0 13
  DownloadAPIManager.swift 0.00 % 0 297
  MultipartFormData.swift 41.38 % 24 58
  EndpointRequest.swift 100.00 % 5 5
  MultipeerConnectivityManager.swift 0.00 % 0 77
  APIManaging.swift 18.75 % 3 16
  NetworkError.swift 0.00 % 0 14
  MultipartFormDataEncoder.swift 95.42 % 125 131
  StatusCodeProcessor.swift 100.00 % 19 19
  UploadTask+State.swift 0.00 % 0 27
  LoggingInterceptor.swift 0.00 % 0 86
  RetryConfiguration.swift 95.00 % 19 20
  ResponseProviding.swift 100.00 % 3 3
  EndpointRequestStorageModel.swift 92.86 % 13 14
  Sequence+Convenience.swift 100.00 % 7 7
  APIManager.swift 73.44 % 47 64
  MultipartFormData+BodyPart.swift 100.00 % 17 17
  UploadTask.swift 0.00 % 0 42
Total 42.61 % 885 2077

Details

Test Details

NetworkingTestsback

EndpointIdentifiableTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testEqualIdentifiers()

StoredResponseProviderTests back

SuccessFailureSkippedExpected Failure⏱️
3 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testUnableToConstructResponseError()
Successtest-method testLoadingData()
Successtest-method testUnableToLoadAssetError()

AuthorizationTokenInterceptorTests back

SuccessFailureSkippedExpected Failure⏱️
7 (100%)0 (0%)0 (0%)0 (0%)0.52s
Successtest-method testFailedRefreshWithMultipleParallelRequests()
Successtest-method testSuccessfulTokenRefresh()
Successtest-method testFailedTokenRefresh()
Successtest-method testAuthenticationNotRequiredRequest()
Successtest-method testSuccessfulRequestAuthorization()
Successtest-method testFailedRequestAuthorization()
Successtest-method testSuccessfulRefreshWithMultipleParallelRequests()

MultipartFormDataEncoderTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method test_encode_throwsFileAlreadyExists()
Successtest-method test_encode_encodesDataAsExpected()
Successtest-method test_encode_throwsInvalidFileUrl()
Successtest-method test_encode_encodesToFileAsExpected()

StatusCodeProcessorTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testNotHttpsURLResponse()
Successtest-method testEmptyAcceptableStatuses()
Successtest-method testUnacceptableStatus2()
Successtest-method testUnacceptableStatus1()

AssociatedArrayQueryTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testMultipleKeyParamaterURLCreation()

EndpointRequestStorageProcessorTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)0.11s
Successtest-method testStoredDataForGetRequestWithJSONResponse()
Successtest-method testStoredDataForPostRequest()
Successtest-method testStoredDataForGetRequestWithErrorResponse()
Successtest-method testResponseStaysTheSameAfterStoringData()
Successtest-method testStoredDataForGetRequestWithImageResponse()
Successtest-method testProcessCreatesCorrectFolder()

URLParametersTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testMixedPercentEncodedParameter()
Successtest-method testPlusSignDefaultEncoding()
Successtest-method testPlusSignPercentEncodedParameter()
Successtest-method testDefaultEncoding()
Successtest-method testCustomPercentEncodedParameter()
Successtest-method testMixedPlusSignPercentEncodedParameter()

ErrorProcessorTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)6.17s
Successtest-method test_apiManager_request_errorShouldBeMappedToSimpleError()
Successtest-method test_errorProcessing_process_noProcessorsShouldReturnOriginalError()
Successtest-method test_errorProcessing_process_mappingUnacceptableToSimpleErrorShouldSucceed()
Successtest-method test_errorProcessing_process_mappingUnacceptableToUnrelatedThroughSimpleShouldSucceed()
Successtest-method test_errorProcessing_process_undefinedCaseShouldReturnOriginalError()
Successtest-method test_apiManager_request_originalErrorShouldRemain()