Skip to content

Instantly share code, notes, and snippets.

View geshan's full-sized avatar

Geshan Manandhar geshan

View GitHub Profile
@geshan
geshan / Markdium-Shell.bash
Created March 23, 2021 04:10
Markdium-Kubernetes cron jobs: a hands-on guide to optimally configured crons
kubectl apply -f cronjob.yaml
@geshan
geshan / Markdium-YAML.yaml
Created March 23, 2021 04:10
Markdium-Kubernetes cron jobs: a hands-on guide to optimally configured crons
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: print-date
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
spec:
@geshan
geshan / Markdium-Hack.php
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
$this->assertEquals('1', '0', 'check if 1 is 1');
@geshan
geshan / Markdium-Hack.php
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
$this->assertRegExp(
'/Exception 40\d/',
'Exception 501',
'Check if it is exception 40x'
);
@geshan
geshan / Markdium-Hack.php
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
$this->assertEqualsWithDelta(34.3, 34.1, 0.5, '0.5 degree variance in temperature is allowed');
@geshan
geshan / Markdium-Shell.bash
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
grep -rin ">assert" . | awk '{print $2}' | awk -F"[>(]" '{print $2}' | sort | uniq -c | sort -nr
@geshan
geshan / Markdium-Hack.php
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
public function testAssertArrayHasKey()
{
$exchangeRates = ['usd' => 0.77, 'euro' => 0.63];
$this->assertArrayHasKey('usd', $exchangeRates, 'Check if USD is available');
$this->assertEquals(0.77, $exchangeRates['usd'], 'Test if USD rate is 0.77');
}
@geshan
geshan / Markdium-Hack.php
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
$this->assertJsonStringEqualsJsonString(
'{"message": "ok"}',
json_encode(["message" => "ok"]),
'Check message ok json'
);
@geshan
geshan / Markdium-Shell.bash
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
There was 1 failure:
1)FCQN::testAssertEqualsFail
check if 1 is 1
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'1'
+'0'
@geshan
geshan / Markdium-Hack.php
Created March 19, 2021 02:31
Markdium-5 useful PHPUnit Assertions you should start using now
$this->assertStringContainsString(
'Error',
'Error id is required, the quote is required',
'Check if word Error is present'
);