Skip to content

Instantly share code, notes, and snippets.

View yatsenkolesh's full-sized avatar
💭
Hi there. Don't forget to star all my repos

Alex Yatsenko yatsenkolesh

💭
Hi there. Don't forget to star all my repos
View GitHub Profile
<?php
namespace App\Controller;
use Abrouter\Client\Client;
use Abrouter\Client\Manager\ExperimentManager;
use Symfony\Component\HttpFoundation\Response;
class IndexController
{
<?php
use Abrouter\Client\Client;
use Abrouter\Client\DTO\EventDTO;
/**
* @var Client $client
*/
$client = container()->make(Abrouter\Client\Client::class);
$userSignature = uniqid();
<?php
declare(strict_types = 1);
namespace App\Http\Controllers;
use Abrouter\Client\Client;
class ExampleFeatureFlagsController
{
public function __invoke(Client $client)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Laravel Test page</title>
</head>
<body>
<div>Hello. It's a ABRouter feature flags example. </div>
<br/>
<?php
use Abrouter\Client\Client;
use Abrouter\Client\Builders\StatEventBuilder;
class ExampleController
{
public function __invoke(Client $client, StatEventBuilder $statEventBuilder)
{
$userId = auth()->user()->id;
<?php
use Abrouter\Client\Config\Config;
use DI\ContainerBuilder;
use Abrouter\Client\Client;
use Abrouter\Client\Builders\StatEventBuilder;
require '/app/vendor/autoload.php';
$userId = $_SESSION['user_id'] ?? uniqid();
{"id":"E706070F-2400-0000-00003CC8","payload":{"Content-Type":"multipart\/alternative; boundary=\"00000000000026ed020603f9413b\"","Date":"Mon, 28 Aug 2023 11:35:24 +0100","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed\/relaxed; d=holyeat-com.20221208.gappssmtp.com; s=20221208; t=1693218935; x=1693823735; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DvlZhjB6zfSd4x+w7gp1CxW+6CKagmlXWtT0pE4V96o=; b=p5axjc4sOAtsSeM2Z0Zs23NgGKbde13b3avlr88v6xp2Kwp7kEt8zHurYL8IQBrYpx Ubwl38jJrVmppf2BY57WM8kf5o2Q5F34S5xPWVhSfF0Us+qU4XV1i72w9z35HpuAonb8 RHmcz1s+qXs7XwqzOacGBaIF2EnAfvhkOps2Xd1rYhoT2shGOfWtW6cH7O1E8lPfDhE2 Vh1IDTJU\/mlIdRAVzl3nLBp0YkUQ41BIThHyF11CxnHWakJ4k\/edeAME+rxDSOOX2MEk PhYqLN+igYgO\/76ArXFAZv2BhXmW1VUcXgAfgobBzRWPFeIU2NGMp3ulqc7WxlaWO0M5 4C0Q==","From":"Alex Yatsenko <alex@holyeat.com>","Message-Id":"<CACkEpfx6-Pj7hr=A9JQz7b1PYaK4i0ZbtcPxG+ZvpiUw4dOj5Q@mail.gmail.com>","Mime-Version":"1.0","Received":"by mail-ot1-f54.google.com with SMTP id 46e09a7af769-6bd066b0
@yatsenkolesh
yatsenkolesh / pm-payload.json
Created December 29, 2023 00:25
ProxiedMail payload example
{
"id":"E706070F-2400-0000-00003CC8",
"payload":{
"Content-Type":"multipart\/alternative; boundary=\"00000000000026ed020603f9413b\"",
"Date":"Mon, 28 Aug 2023 11:35:24 +0100",
"Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed\/relaxed; d=holyeat-com.20221208.gappssmtp.com; s=20221208; t=1693218935; x=1693823735; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=DvlZhjB6zfSd4x+w7gp1CxW+6CKagmlXWtT0pE4V96o=; b=p5axjc4sOAtsSeM2Z0Zs23NgGKbde13b3avlr88v6xp2Kwp7kEt8zHurYL8IQBrYpx Ubwl38jJrVmppf2BY57WM8kf5o2Q5F34S5xPWVhSfF0Us+qU4XV1i72w9z35HpuAonb8 RHmcz1s+qXs7XwqzOacGBaIF2EnAfvhkOps2Xd1rYhoT2shGOfWtW6cH7O1E8lPfDhE2 Vh1IDTJU\/mlIdRAVzl3nLBp0YkUQ41BIThHyF11CxnHWakJ4k\/edeAME+rxDSOOX2MEk PhYqLN+igYgO\/76ArXFAZv2BhXmW1VUcXgAfgobBzRWPFeIU2NGMp3ulqc7WxlaWO0M5 4C0Q==",
"From":"Alex Yatsenko <alex@holyeat.com>",
"Message-Id":"<CACkEpfx6-Pj7hr=A9JQz7b1PYaK4i0ZbtcPxG+ZvpiUw4dOj5Q@mail.gmail.com>",
"Mime-Version":"1.0",
"Received":"by mail-ot1-f54.google.com with SMTP id 46e09a7af769
<?php
use ProxiedMail\Client\Bridge\ProxiedMailClient;
use ProxiedMail\Client\Facades\ApiFacade;
class ExampleController
{
public function browseReceivedEmails(ProxiedMailClient $proxiedMailClient)
{
/**
describe('template spec', () => {
it('testing email', {
defaultCommandTimeout: 10000,
}, () => {
cy.proxiedmail().then((proxiedmail) => {
cy.visit('https://proxiedmail.com')
cy.get('.nav_li').contains('Sign up').click()
cy.url().should('include', '/en/signup')