Skip to content
Oumar KONATE - Software Craftsman - computer engineer
Oumar KONATE | Full Stack Developer, AI lover & open-source builder
Full-Stack Web Developer | PHP, Symfony, React, Node.js
  • Home
  • Contact

Tag: UNIT TESTS

OpenID Connect PHP Symfony implementation — Authorization Code Flow, JWT, RS256, nonce, JWKS

Openid Connect: a concrete implementation from an Oauth2 Server – Part 2

16th May 2026 Oumar Konaté Leave a comment

Concrete PHP/Symfony implementation of OpenID Connect on top of an existing OAuth2 server: nonce, RSA keys, ID Token (JWT/RS256), UserInfo endpoint, Discovery, and JWKS — full code included.

Continue Reading →

Posted in: ARCHITECTURE, DEV, SECURITY, TECH Filed under: OAUTH2, OPENID CONNECT, PHP, SYMFONY, UNIT TESTS, ZENSTRUCK FOUNDRY
Run grumphp with success

Improve your code quality and secure your projects with automated tools

24th August 2020 Oumar Konaté 1 Comment

When we are working alone or as a team on a project and care about quality and security of our…

Continue Reading →

Posted in: CRAFT, QUALITY, SECURITY, TECH Filed under: COMPOSER, GIT, GRUMPHP, PHP, PHPCSFIXER, PHPLINT, PHPMD, PHPSTAN, PHPUNIT, SYMFONY, UNIT TESTS

The benefits of Test Driven Development (TDD)

27th October 2019 Oumar Konaté Leave a comment

The objective of Test Driven Development is to guide the writing of the code by the tests. After discussions with…

Continue Reading →

Posted in: CRAFT, DEV, TECH Filed under: TDD, UNIT TESTS

Unit test in javascript: bests practices

6th July 2019 Oumar Konaté Leave a comment

One of the best practices in javascript unit testing is to decouple the tests. This is to minimize the dependencies…

Continue Reading →

Posted in: CRAFT, DEV Filed under: CHAI, ES6, JAVASCRIPT, MOCHA, SINON, UNIT TESTS

Testing traits that declare a constructor with dependencies

1st July 2019 Oumar Konaté Leave a comment

Traits are a mechanism for reusing code in language with inheritance such as PHP. A trait attempts to reduce some…

Continue Reading →

Posted in: DEV Filed under: PHP, PHPUNIT, SYMFONY, UNIT TESTS

Recent Posts

  • How I Built an MCP Server That Saves 90% of Code Search Tokens 22nd May 2026
  • WordPress Manager MCP: Control Your WordPress with Any AI Assistant — Zero Extra Plugins 18th May 2026
  • Openid Connect: a concrete implementation from an Oauth2 Server – Part 2 16th May 2026
  • Git Survival Kit: Rescue Your Branch with reflog and rebase -i 15th May 2026
  • DDD in a Legacy Monolith: The Art of Coexisting Without Contamination 14th May 2026
  • Openid Connect: a concrete implementation from an Oauth2 Server – Part 1 8th November 2021
  • Advantages of hexagonal architecture 19th October 2021
  • Improve your code quality and secure your projects with automated tools 24th August 2020
  • SOLID – the first five principles of Object Oriented Design 17th July 2020
  • Hexagonal architecture: an example of implementation 3rd November 2019

Recent Comments

  • Oumar Konaté on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • MarkCollins on SOLID – the first five principles of Object Oriented Design
  • Oumar Konaté on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • Calin on Openid Connect: a concrete implementation from an Oauth2 Server – Part 1
  • Ossama on Improve your code quality and secure your projects with automated tools

Archives

  • May 2026 (5)
  • November 2021 (1)
  • October 2021 (1)
  • August 2020 (1)
  • July 2020 (1)
  • November 2019 (1)
  • October 2019 (1)
  • July 2019 (2)
  • June 2019 (1)

Categories

  • AI (2)
  • ARCHITECTURE (5)
  • CRAFT (9)
  • DEV (6)
  • QUALITY (4)
  • SECURITY (3)
  • TECH (8)
  • TRAINING (1)

Tags

Adapter (4) AITools (2) Application (4) CHAI (1) COMPOSER (2) CSS (1) DDD (1) DESIGN (2) DESIGN PATTERN (2) Domain (3) DOMAIN DRIVEN DESIGN (DDD) (3) ES6 (1) GenAI (2) GIT (3) GRUMPHP (1) HEXAGONAL ARCHITECTURE (4) HTML (1) Infrastructure (4) JAVASCRIPT (1) JWK (2) JWT (2) MCP (2) MOCHA (1) OAUTH2 (3) OOP (3) OPENID CONNECT (3) PHP (7) PHPCSFIXER (1) PHPLINT (1) PHPMD (1) PHPSTAN (1) PHPUNIT (3) Port (4) SINON (1) SOLID (5) SYMFONY (4) TDD (1) TWIG (1) UNIT TESTS (5) ZENSTRUCK FOUNDRY (1)
  • Twitter
  • LinkkedIn
  • Github
© Oumar KONATE - All rights reserved