func testGetScalarWithMissingKey()

in ApolloTests/ReadFieldValueTests.swift [38:50]


  func testGetScalarWithMissingKey() {
    let object: JSONObject = [:]
    let field = GraphQLField("name", type: .nonNull(.scalar(String.self)))

    XCTAssertThrowsError(try readFieldValue(field, from: object)) { (error) in
      if case let error as GraphQLResultError = error {
        XCTAssertEqual(error.path, ["name"])
        XCTAssertMatch(error.underlying, JSONDecodingError.missingValue)
      } else {
        XCTFail("Unexpected error: \(error)")
      }
    }
  }