Я пытаюсь из ScalaMock в моем приложении лестницу Что у меня есть это RSSReader, который считывает данные из XML с помощью XML.load(<urlString>)
, как в коде нижене может издеваться метод XML.load
class ScalaRssFinancialDataReader
....
def fetchRSS(url:String) = XML.load(url)
....
}
Я насмешливо его как этот
"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?
вид касается марко