blob: 1feb18175dc9d24b4094b2b743f4f2e6480c73f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/*
* Copyright (C) 2005-2018 Team Kodi
* This file is part of Kodi - https://kodi.tv
*
* SPDX-License-Identifier: GPL-2.0-or-later
* See LICENSES/README.md for more information.
*/
#include "utils/ScraperUrl.h"
#include <gtest/gtest.h>
TEST(TestScraperUrl, General)
{
CScraperUrl a;
std::string xmlstring;
xmlstring = "<data spoof=\"blah\" gzip=\"yes\">\n"
" <someurl>\n"
" </someurl>\n"
" <someotherurl>\n"
" </someotherurl>\n"
"</data>\n";
EXPECT_TRUE(a.ParseFromData(xmlstring));
const auto url = a.GetFirstUrlByType();
EXPECT_STREQ("blah", url.m_spoof.c_str());
EXPECT_STREQ("someurl", url.m_url.c_str());
EXPECT_STREQ("", url.m_cache.c_str());
EXPECT_EQ(CScraperUrl::UrlType::General, url.m_type);
EXPECT_FALSE(url.m_post);
EXPECT_TRUE(url.m_isgz);
EXPECT_EQ(-1, url.m_season);
}
|