Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Sebastian Schrader
Kea
Commits
7275c59d
Commit
7275c59d
authored
Jul 22, 2011
by
Naoki Kambe
Browse files
[trac930] fix conflicts with trac1021
parent
bcf37a11
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/bin/stats/tests/b10-stats-httpd_test.py
View file @
7275c59d
...
...
@@ -548,10 +548,11 @@ class TestStatsHttpd(unittest.TestCase):
def
test_xml_handler
(
self
):
orig_get_stats_data
=
stats_httpd
.
StatsHttpd
.
get_stats_data
stats_httpd
.
StatsHttpd
.
get_stats_data
=
lambda
x
:
{
'foo'
:
'bar'
}
stats_httpd
.
StatsHttpd
.
get_stats_data
=
lambda
x
:
\
{
'Dummy'
:
{
'foo'
:
'bar'
}
}
xml_body1
=
stats_httpd
.
StatsHttpd
().
open_template
(
stats_httpd
.
XML_TEMPLATE_LOCATION
).
substitute
(
xml_string
=
'<foo>bar</foo>'
,
xml_string
=
'<
Dummy><
foo>bar</foo>
</Dummy>
'
,
xsd_namespace
=
stats_httpd
.
XSD_NAMESPACE
,
xsd_url_path
=
stats_httpd
.
XSD_URL_PATH
,
xsl_url_path
=
stats_httpd
.
XSL_URL_PATH
)
...
...
@@ -559,7 +560,8 @@ class TestStatsHttpd(unittest.TestCase):
self
.
assertEqual
(
type
(
xml_body1
),
str
)
self
.
assertEqual
(
type
(
xml_body2
),
str
)
self
.
assertEqual
(
xml_body1
,
xml_body2
)
stats_httpd
.
StatsHttpd
.
get_stats_data
=
lambda
x
:
{
'bar'
:
'foo'
}
stats_httpd
.
StatsHttpd
.
get_stats_data
=
lambda
x
:
\
{
'Dummy'
:
{
'bar'
:
'foo'
}
}
xml_body2
=
stats_httpd
.
StatsHttpd
().
xml_handler
()
self
.
assertNotEqual
(
xml_body1
,
xml_body2
)
stats_httpd
.
StatsHttpd
.
get_stats_data
=
orig_get_stats_data
...
...
@@ -567,35 +569,41 @@ class TestStatsHttpd(unittest.TestCase):
def
test_xsd_handler
(
self
):
orig_get_stats_spec
=
stats_httpd
.
StatsHttpd
.
get_stats_spec
stats_httpd
.
StatsHttpd
.
get_stats_spec
=
lambda
x
:
\
[{
"item_name"
:
"foo"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"bar"
,
"item_description"
:
"foo is bar"
,
"item_title"
:
"Foo"
}]
{
"Dummy"
:
[{
"item_name"
:
"foo"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"bar"
,
"item_description"
:
"foo is bar"
,
"item_title"
:
"Foo"
}]
}
xsd_body1
=
stats_httpd
.
StatsHttpd
().
open_template
(
stats_httpd
.
XSD_TEMPLATE_LOCATION
).
substitute
(
xsd_string
=
'<all>'
\
xsd_string
=
\
'<all><element name="Dummy"><complexType><all>'
\
+
'<element maxOccurs="1" minOccurs="1" name="foo" type="string">'
\
+
'<annotation><appinfo>Foo</appinfo>'
\
+
'<documentation>foo is bar</documentation>'
\
+
'</annotation></element></all>'
,
+
'</annotation></element></all>'
\
+
'</complexType></element></all>'
,
xsd_namespace
=
stats_httpd
.
XSD_NAMESPACE
)
xsd_body2
=
stats_httpd
.
StatsHttpd
().
xsd_handler
()
self
.
assertEqual
(
type
(
xsd_body1
),
str
)
self
.
assertEqual
(
type
(
xsd_body2
),
str
)
self
.
assertEqual
(
xsd_body1
,
xsd_body2
)
stats_httpd
.
StatsHttpd
.
get_stats_spec
=
lambda
x
:
\
[{
"item_name"
:
"bar"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"foo"
,
"item_description"
:
"bar is foo"
,
"item_title"
:
"bar"
}]
{
"Dummy"
:
[{
"item_name"
:
"bar"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"foo"
,
"item_description"
:
"bar is foo"
,
"item_title"
:
"bar"
}]
}
xsd_body2
=
stats_httpd
.
StatsHttpd
().
xsd_handler
()
self
.
assertNotEqual
(
xsd_body1
,
xsd_body2
)
stats_httpd
.
StatsHttpd
.
get_stats_spec
=
orig_get_stats_spec
...
...
@@ -603,19 +611,22 @@ class TestStatsHttpd(unittest.TestCase):
def
test_xsl_handler
(
self
):
orig_get_stats_spec
=
stats_httpd
.
StatsHttpd
.
get_stats_spec
stats_httpd
.
StatsHttpd
.
get_stats_spec
=
lambda
x
:
\
[{
"item_name"
:
"foo"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"bar"
,
"item_description"
:
"foo is bar"
,
"item_title"
:
"Foo"
}]
{
"Dummy"
:
[{
"item_name"
:
"foo"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"bar"
,
"item_description"
:
"foo is bar"
,
"item_title"
:
"Foo"
}]
}
xsl_body1
=
stats_httpd
.
StatsHttpd
().
open_template
(
stats_httpd
.
XSL_TEMPLATE_LOCATION
).
substitute
(
xsl_string
=
'<xsl:template match="*"><tr>'
\
+
'<td>Dummy</td>'
\
+
'<td class="title" title="foo is bar">Foo</td>'
\
+
'<td><xsl:value-of select="foo" /></td>'
\
+
'<td><xsl:value-of select="
Dummy/
foo" /></td>'
\
+
'</tr></xsl:template>'
,
xsd_namespace
=
stats_httpd
.
XSD_NAMESPACE
)
xsl_body2
=
stats_httpd
.
StatsHttpd
().
xsl_handler
()
...
...
@@ -623,14 +634,16 @@ class TestStatsHttpd(unittest.TestCase):
self
.
assertEqual
(
type
(
xsl_body2
),
str
)
self
.
assertEqual
(
xsl_body1
,
xsl_body2
)
stats_httpd
.
StatsHttpd
.
get_stats_spec
=
lambda
x
:
\
[{
"item_name"
:
"bar"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"foo"
,
"item_description"
:
"bar is foo"
,
"item_title"
:
"bar"
}]
{
"Dummy"
:
[{
"item_name"
:
"bar"
,
"item_type"
:
"string"
,
"item_optional"
:
False
,
"item_default"
:
"foo"
,
"item_description"
:
"bar is foo"
,
"item_title"
:
"bar"
}]
}
xsl_body2
=
stats_httpd
.
StatsHttpd
().
xsl_handler
()
self
.
assertNotEqual
(
xsl_body1
,
xsl_body2
)
stats_httpd
.
StatsHttpd
.
get_stats_spec
=
orig_get_stats_spec
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment