def test_url_with_semicolon(self): next_kwargs = parse_ga_url( "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:53872948&dimensions=ga:pageTitle,ga:pagePath,ga:day,ga:month,ga:year&metrics=ga:pageviews&filters=ga:pagePath!~%5E(/$%7C/(.*-finished$%7C%5C?backtoPage%7Ctransformation%7Cservice-manual%7Cperformance%7Cgovernment%7Csearch%7Cdone%7Cprint).*);ga:pageTitle!~(404%7C410%7C500%7C504%7C510%7CAn+error+has+occurred)&start-date=2014-02-10&end-date=2014-02-23&start-index=1001&max-results=1000") self.assertEqual( next_kwargs['filters'], "ga:pagePath!~^(/$|/(.*-finished$|\\?backtoPage|transformation|service-manual|performance|government|search|done|print).*);ga:pageTitle!~(404|410|500|504|510|An error has occurred)")
def test_url_with_semicolon(self): next_kwargs = parse_ga_url( "https://www.googleapis.com/analytics/v3/data/ga" "?ids=ga:53872948" "&dimensions=ga:pageTitle,ga:pagePath,ga:day,ga:month,ga:year" "&metrics=ga:pageviews" "&filters=ga:pagePath!~%5E(/$" "%7C/(.*-finished$" "%7C%5C?backtoPage" "%7Ctransformation" "%7Cservice-manual" "%7Cperformance" "%7Cgovernment" "%7Csearch" "%7Cdone" "%7Cprint).*);" "ga:pageTitle!~(404" "%7C410" "%7C500" "%7C504" "%7C510" "%7CAn+error+has+occurred)" "&start-date=2014-02-10" "&end-date=2014-02-23" "&start-index=1001" "&max-results=1000") self.assertEqual( next_kwargs['filters'], "ga:pagePath!~^(/$" "|/(.*-finished$" "|\\?backtoPage" "|transformation" "|service-manual" "|performance" "|government" "|search" "|done" "|print).*);" "ga:pageTitle!~(" "404" "|410" "|500" "|504" "|510" "|An error has occurred)")
def test_url_with_semicolon(self): next_kwargs = parse_ga_url( "https://www.googleapis.com/analytics/v3/data/ga" "?ids=ga:53872948" "&dimensions=ga:pageTitle,ga:pagePath,ga:day,ga:month,ga:year" "&metrics=ga:pageviews" "&filters=ga:pagePath!~%5E(/$" "%7C/(.*-finished$" "%7C%5C?backtoPage" "%7Ctransformation" "%7Cservice-manual" "%7Cperformance" "%7Cgovernment" "%7Csearch" "%7Cdone" "%7Cprint).*);" "ga:pageTitle!~(404" "%7C410" "%7C500" "%7C504" "%7C510" "%7CAn+error+has+occurred)" "&start-date=2014-02-10" "&end-date=2014-02-23" "&start-index=1001" "&max-results=1000") self.assertEqual( next_kwargs['filters'], "ga:pagePath!~^(/$" "|/(.*-finished$" "|\\?backtoPage" "|transformation" "|service-manual" "|performance" "|government" "|search" "|done" "|print).*);" "ga:pageTitle!~(" "404" "|410" "|500" "|504" "|510" "|An error has occurred)")