0
은 XML.load 방법 조롱 할 수없는 내가 뭘해야하는 것은내가 내 스칼라 응용 프로그램에서 ScalaMock을 시도하고
class ScalaRssFinancialDataReader
....
def fetchRSS(url:String) = XML.load(url)
....
}
내가 그것을 조롱하고 아래의 코드에서와 같이, XML.load(<urlString>)
를 사용하여 XML 데이터를 읽는 RSSReader입니다 이
"fetching global economics mocking XML trait" should "return data" in {
val xmlFragment = <item><title>foo</title><author>a</author></item>
val xmlMock = mock[scala.xml.XML]
val tradingEconomicsUrl = "http://www.tradingeconomics.com/russia/rss"
(xmlMock.load_).expects(tradingEconomicsUrl).returns(xmlFragment)
val rssReader = new com.worldcorpservices.rss.reader.ScalaRssFinancialDataReader()
val res = rssReader.fetchRssData("http://www.tradingeconomics.com/russia/rss", "RUSSIA")
assert(res.size() == 1)
}
같은 문제는 내가 XML이 페이지의 ackage의 scala.xml
무엇 오전 아이디의 일부가 아닙니다 '고 예외를 점점 계속 것입니다 여기에 잘못된 것이 있습니까? XML.load 메소드를 모의 할 수 있습니까?
종류