Prechádzať zdrojové kódy

test for Protocols\Http\ServerSentEvents

jhdxr 2 rokov pred
rodič
commit
8f97226fed

+ 15 - 0
tests/Unit/Protocols/Http/ServerSentEventsTest.php

@@ -0,0 +1,15 @@
+<?php
+
+use Workerman\Protocols\Http\ServerSentEvents;
+
+it('tests ' . ServerSentEvents::class, function () {
+    $data = [
+        'event' => 'ping',
+        'data' => 'some thing',
+        'id' => 1000,
+        'retry' => 5000,
+    ];
+    $sse = new ServerSentEvents($data);
+    $expected = "event: {$data['event']}\ndata: {$data['data']}\n\nid: {$data['id']}\nretry: {$data['retry']}\n";
+    expect((string)$sse)->toBe($expected);
+});