我不知道如何编写测试用例来测试标头是否已成功添加。
val connection = URL("http://www.google.com").openConnection() as HttpURLConnection
connection.setRequestProperty("a", "b")
assertEquals("b", connection.getHeaderField("a"))
基本上,getHeaderField
将返回null。 getHeaderFields
的结果也不包含此a
字段。我检查了连接对象。运行时中有一个名为userHeaders
的属性,但在编码时我无法访问该属性。似乎未包含在HttpURLConnection
布局中。
如何断言我的标题?
答案 0 :(得分:0)
您是否正在使用setRequestProperty(...)
为什么不使用getRequestProperty(...)
断言?
val connection = URL("http://www.google.com").openConnection() as HttpURLConnection
val headers = mapOf("a" to "b")
connection.setRequestProperty("a", "b")
assertEquals("b", connection.getRequestProperty("a")) // OK