Spaces Data

Minimal test - lines (35, 50)

path: .spaces[0].spaces[2].metrics.loc.cloc
old: 0.0
new: 1.0

path: .spaces[0].spaces[2].metrics.loc.sloc
old: 15.0
new: 16.0

path: .spaces[0].spaces[2].metrics.mi.mi_sei
old: 61.7069647469357
new: 79.08300418984274

path: .spaces[0].spaces[2].metrics.mi.mi_original
old: 94.96153616561494
new: 93.91601212318628

path: .spaces[0].spaces[2].metrics.mi.mi_visual_studio
old: 55.53306208515494
new: 54.921644516483205

Code

    def test_delete(self):
        @wptserve.handlers.handler
        def handler(request, response):
            response.delete_cookie(b"name")
            return "Test"

        route = ("GET", "/test/delete", handler)
        self.server.router.register(*route)
        resp = self.request(route[1])

        parts = dict(item.split("=") for
                     item in resp.info()["Set-Cookie"].split("; ") if item)

        self.assertEqual(parts["name"], "")
        self.assertEqual(parts["Path"], "/")
        # TODO: Should also check that expires is in the past

Minimal test - lines (9, 50)

path: .spaces[0].metrics.loc.cloc
old: 0.0
new: 1.0

path: .spaces[0].metrics.loc.sloc
old: 41.0
new: 42.0

path: .spaces[0].metrics.mi.mi_sei
old: 29.680748782447463
new: 40.9563285955941

path: .spaces[0].metrics.mi.mi_original
old: 72.40977412346993
new: 72.01939378788916

path: .spaces[0].metrics.mi.mi_visual_studio
old: 42.34489714822803
new: 42.11660455432114

Code

class TestResponseSetCookie(TestUsingServer):
    def test_name_value(self):
        @wptserve.handlers.handler
        def handler(request, response):
            response.set_cookie(b"name", b"value")
            return "Test"

        route = ("GET", "/test/name_value", handler)
        self.server.router.register(*route)
        resp = self.request(route[1])

        self.assertEqual(resp.info()["Set-Cookie"], "name=value; Path=/")

    def test_unset(self):
        @wptserve.handlers.handler
        def handler(request, response):
            response.set_cookie(b"name", b"value")
            response.unset_cookie(b"name")
            return "Test"

        route = ("GET", "/test/unset", handler)
        self.server.router.register(*route)
        resp = self.request(route[1])

        self.assertTrue("Set-Cookie" not in resp.info())

    def test_delete(self):
        @wptserve.handlers.handler
        def handler(request, response):
            response.delete_cookie(b"name")
            return "Test"

        route = ("GET", "/test/delete", handler)
        self.server.router.register(*route)
        resp = self.request(route[1])

        parts = dict(item.split("=") for
                     item in resp.info()["Set-Cookie"].split("; ") if item)

        self.assertEqual(parts["name"], "")
        self.assertEqual(parts["Path"], "/")
        # TODO: Should also check that expires is in the past