Skip to content

Instantly share code, notes, and snippets.

View wuestkamp's full-sized avatar

Kim Wuestkamp wuestkamp

View GitHub Profile
apiVersion: v1
kind: Pod
metadata:
name: runner
spec:
terminationGracePeriodSeconds: 3600 # one hour!
containers:
- command:
- sh
- -c
apiVersion: v1
kind: Pod
metadata:
name: runner
spec:
containers:
- command:
- sh
- -c
- 'touch /tmp/messaging && tail -f /tmp/messaging'
apiVersion: v1
kind: Service
metadata:
labels:
app: service
name: service
spec:
ports:
- name: 80-80
nodePort: 30080
apiVersion: v1
kind: Service
metadata:
labels:
app: service
name: service
spec:
ports:
- name: 80-80
nodePort: 30080
apiVersion: v1
kind: Service
metadata:
labels:
app: service
name: service
spec:
ports:
- name: 80-80
nodePort: 30080
apiVersion: v1
kind: Service
metadata:
name: mock
spec:
...
---
apiVersion: v1
kind: ReplicationController
metadata:
<?php declare(strict_types=1);
...
class CreateBookingMessageHandlerTest extends TestCase
{
/**
* This will test a booking being processed
* @group time-sensitive
* @throws \Exception
*/
public function testProcessBooking(): void
<?php
...
class BookingManagerTest extends KernelTestCase
{
public function setUp()
{
self::bootKernel();
}
/**
<?php declare(strict_types=1);
...
class CreateBookingMessageHandler implements MessageHandlerInterface
{
private $bookingManager;
public function __construct(BookingManager $bookingManager)
{
$this->bookingManager = $bookingManager;
}
<?php declare(strict_types=1);
...
class BookingManager
{
private $messageBus;
private $bookingRepository;
public function __construct(MessageBusInterface $messageBus, BookingRepository $bookingRepository)
{
$this->messageBus = $messageBus;