Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
B ExtractCSRFParameterTest::requestBodyProvider() 0 69 1 ? 0 0 0
B IsSafeHttpRequestTest::safeDefaultsMatchingProvider() 0 65 1 ? 0 0 0
B CSRFCheckerMiddleware::process() 0 27 6 6 0 0 0
A CSRFCheckerMiddlewareTest::testWillSucceedIfANonSafeRequestIsProvidedWithAValidTokenWithNextMiddleware() 0 38 1 ? 0 0 0
A IsSafeHttpRequestTest::httpMethodsProvider() 0 35 1 ? 0 0 0
A ExtractCSRFParameter::__invoke() 0 17 5 5 0 0 0
A CSRFCheckerMiddlewareTest::testExpiredSignedTokensAreRejected() 0 30 1 ? 0 0 0
A CSRFCheckerMiddlewareTest::testNonMatchingSignedTokensAreRejected() 0 29 1 ? 0 0 0
A ExtractUniqueKeyFromSessionTest::testExtractionWithEmptyExistingKey() 0 28 1 ? 0 0 0
A ExtractUniqueKeyFromSessionTest::testExtractionWithNonStringExistingKey() 0 28 1 ? 0 0 0
A CSRFCheckerMiddlewareTest::testUnsignedTokensAreRejected() 0 27 1 ? 0 0 0
A CSRFCheckerMiddlewareTest::setUp() 0 25 1 ? 0 0 0
A CSRFCheckerMiddlewareTest::testWillFailIfARequestDoesNotIncludeASession() 0 25 1 ? 0 0 0
A CSRFCheckerMiddlewareTest::testMalformedTokensShouldBeRejected() 0 24 1 ? 0 0 0
A FactoryTest::testCreateDefaultCSRFCheckerMiddleware() 0 24 1 ? 0 0 0