Log message #4183592

# At Username Text
# Apr 17th 2019, 14:38 Coddyx How do I test for a isInMaintenance and isNotInMaintenance
# Apr 17th 2019, 14:38 Coddyx What I didn't get is
# Apr 17th 2019, 14:38 neon1024 When you upgrade the IntegrationTestCase is replaced with a Trait, so keep an eye out for that
# Apr 17th 2019, 14:38 Coddyx That is what I understood from the documentation as well
# Apr 17th 2019, 14:37 neon1024 Or similar
# Apr 17th 2019, 14:37 neon1024 `$this->get('/'); $this->assertResponseCode(503)`
# Apr 17th 2019, 14:37 neon1024 I tend to use the IntegrationTestCase for that, set the settings and do a get request
# Apr 17th 2019, 14:36 Coddyx 3.4.14* sorry
# Apr 17th 2019, 14:36 Coddyx 3.4.11
# Apr 17th 2019, 14:36 neon1024 What version of Cake are you using?
# Apr 17th 2019, 14:36 Coddyx How should I approach this kind of test?
# Apr 17th 2019, 14:35 Coddyx In the PagesController I want to test that I correctly get a 503 if the app is in maintenance
# Apr 17th 2019, 14:35 Coddyx In my AppController before filter I do a database check to see if the app is in maintenance or not
# Apr 17th 2019, 14:34 ricksaccous just ask
# Apr 17th 2019, 14:34 Coddyx Hi, is there anyone available to answer a question cercerning testing a controller?
# Apr 17th 2019, 14:33 ricksaccous it practically freezes up
# Apr 17th 2019, 14:33 ricksaccous i have a linux laptop but it's a bit too slow, when i try running PHPStorm on it for instance
# Apr 17th 2019, 14:33 ricksaccous anyone here develop on slow machines?
# Apr 17th 2019, 14:27 neon1024 That’d be a question for the core team I’d guess
# Apr 17th 2019, 14:27 neon1024 At some point perhaps
# Apr 17th 2019, 14:27 neon1024 It might be deprecated in 4.x though
# Apr 17th 2019, 14:27 neon1024 I don’t believe so
# Apr 17th 2019, 14:26 waspinator yeah, that one seemed a bit more straightforward. I thought it was going away with cake 4 though.
# Apr 17th 2019, 14:25 neon1024 I use the older AuthComponent
# Apr 17th 2019, 14:25 waspinator what do you use instead?
# Apr 17th 2019, 14:24 neon1024 Maybe see if there are test cases?
# Apr 17th 2019, 14:23 neon1024 Not too sure, I haven’t used the plugin in a long while
# Apr 17th 2019, 14:23 neon1024 Perhaps you didn’t do this?
# Apr 17th 2019, 14:23 neon1024 > and using the identityDecorator middleware option
# Apr 17th 2019, 14:22 waspinator again mostly copy-pasted from https://book.cakephp.org/authorization/1.1/en/middleware.html#identity-decorator
# Apr 17th 2019, 14:22 waspinator I thought I did that. This is my User entity https://gist.github.com/waspinator/646012748f747a59e422f9ed9df62e98
# Apr 17th 2019, 14:18 neon1024 PHP Storm should be able to do this for you automatically if you’re using that IDE :slightly_smiling_face:
# Apr 17th 2019, 14:17 neon1024 Or you did and didn’t implement the interface methods
# Apr 17th 2019, 14:17 neon1024 `class User extends Entity implements IdentityInterface`
# Apr 17th 2019, 14:17 neon1024 Perhaps you didn’t implement the interface?
# Apr 17th 2019, 14:16 neon1024 So it might be that you’re missing a configured type of Identity class?
# Apr 17th 2019, 14:16 neon1024 As it’s a `set*()` method it’s probably looking to have config set
# Apr 17th 2019, 14:16 neon1024 Well if it’s `Authentication\Identity::setAuthorization()` it would be in the `Identity` class
# Apr 17th 2019, 14:13 waspinator more or less copy-pasting from https://book.cakephp.org/authorization/1.1/en/middleware.html
# Apr 17th 2019, 14:12 waspinator I'm in the base application ``` $authorization = new AuthorizationMiddleware($this, [ 'identityDecorator' => function ($auth, $user) { return $user->setAuthorization($auth); }, ]); ```
# Apr 17th 2019, 14:10 neon1024 Are you in a controller? Do you have a missing trait perhaps?