SilverStripe\GraphQL\Tests\ControllerTest
Synopsis
class ControllerTest
extends SapphireTest
{
- // members
- protected boolean $usesDatabase = true;
- // methods
- protected void setUp()
- protected void tearDown()
- public void testIndex()
- public void testGetGetManagerPopulatesFromConfig()
- public void testIndexWithException()
- public void testIndexWithExceptionIncludesTraceInDevMode()
- public void testGetAuthHandler()
- public void testAuthenticationProtectionOnQueries()
- public array authenticatorProvider()
- public void testAddCorsHeadersOriginDisallowed()
- public void testAddCorsHeadersOriginAllowed()
- public void testAddCorsHeadersRefererAllowed()
- public void testAddCorsHeadersRefererPortAllowed()
- public void testAddCorsHeadersRefererPortDisallowed()
- public void testAddCorsHeadersOriginAllowedWildcard()
- public void testAddCorsHeadersOriginMissing()
- public void testAddCorsHeadersResponseCORSDisabled()
- public void testCorsOverride()
- public void testTypeCaching()
- public void testIntrospectionProvider()
- public void testSchemaIsResetPerController()
- public void testCSRFProtectionBlocksMutations()
- public void testCSRFProtectionDisabled()
- public void testCSRFToken()
- public void testQueriesDontNeedCSRF()
- public void testStrictHTTPMethodsGETMutationThrowsError()
- public void testStrictHTTPMethodsDisabled()
- public void testStrictHTTPMethodsPOSTMutationIsAccepted()
- public void testStrictHTTPMethodsQueryCanBePOSTOrGET()
- protected void getFakeManager()
- protected void getFakeController()
- protected void createGraphqlRequest()
- protected void assertQueryError()
- protected void assertQuerySuccess()
- public void testGetQueryWithNoID()
- public void testGetQueryWithID()
- public void testGetQueryWithQueryAndID()
- protected void getType()
- protected void getQuery()
- protected MockObject getStaticSchemaMock()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Members
protected
- $usesDatabase
Methods
protected
- assertQueryError()
- assertQuerySuccess()
- createGraphqlRequest()
- getFakeController()
- getFakeManager()
- getQuery()
- getStaticSchemaMock()
- getType()
- setUp()
- tearDown()
public
- authenticatorProvider()
- testAddCorsHeadersOriginAllowed()
- testAddCorsHeadersOriginAllowedWildcard()
- testAddCorsHeadersOriginDisallowed()
- testAddCorsHeadersOriginMissing()
- testAddCorsHeadersRefererAllowed()
- testAddCorsHeadersRefererPortAllowed()
- testAddCorsHeadersRefererPortDisallowed() — Test fail on referer port
- testAddCorsHeadersResponseCORSDisabled() — HTTP OPTIONS without cors should error
- testAuthenticationProtectionOnQueries() — Test that authentication can work or not, but that a response is still given to the client
- testCSRFProtectionBlocksMutations()
- testCSRFProtectionDisabled()
- testCSRFToken()
- testCorsOverride()
- testGetAuthHandler() — Test that an instance of the authentication handler is returned
- testGetGetManagerPopulatesFromConfig()
- testGetQueryWithID()
- testGetQueryWithNoID()
- testGetQueryWithQueryAndID()
- testIndex()
- testIndexWithException()
- testIndexWithExceptionIncludesTraceInDevMode()
- testIntrospectionProvider()
- testQueriesDontNeedCSRF()
- testSchemaIsResetPerController()
- testStrictHTTPMethodsDisabled()
- testStrictHTTPMethodsGETMutationThrowsError()
- testStrictHTTPMethodsPOSTMutationIsAccepted()
- testStrictHTTPMethodsQueryCanBePOSTOrGET()
- testTypeCaching()