shalvah 2 年之前
父节点
当前提交
ecc6d28e9d
共有 3 个文件被更改,包括 18 次插入6 次删除
  1. 6 0
      CHANGELOG.md
  2. 1 1
      src/Scribe.php
  3. 11 5
      tests/Unit/WritingUtilsTest.php

+ 6 - 0
CHANGELOG.md

@@ -12,6 +12,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 
 ### Removed
 
+# 4.13.0 (22 January 2023)
+## Added
+- Support for Laravel Actions package ([#606](https://github.com/knuckleswtf/scribe/pull/606))
+- Support nested query parameters in example requests - Bash ([#603](https://github.com/knuckleswtf/scribe/pull/605))
+
+
 # 4.12.0 (15 January 2023)
 ## Added
 - Allow `Endpoint` attribute to be used at the class level ([#602](https://github.com/knuckleswtf/scribe/pull/602))

+ 1 - 1
src/Scribe.php

@@ -9,7 +9,7 @@ use Symfony\Component\HttpFoundation\Request;
 
 class Scribe
 {
-    public const VERSION = '4.12.0';
+    public const VERSION = '4.13.0';
 
     /**
      * Specify a callback that will be executed just before a response call is made

+ 11 - 5
tests/Unit/WritingUtilsTest.php

@@ -66,12 +66,18 @@ class WritingUtilsTest extends BaseLaravelTest
     {
         $queryParams = WritingUtils::printQueryParamsAsString($this->queryParams());
 
-        $this->assertEquals(
-            'name+query=name+value&list+query[]=list+element+1&list+query[]=list+element+2&nested+query[nested+query+level+1+array][nested+query+level+2+list][]=nested+level+2+list+element+1&nested+query[nested+query+level+1+array][nested+query+level+2+list][]=nested+level+2+list+element+2&nested+query[nested+query+level+1+array][nested+query+level+2+query]=name+nested+2&nested+query[nested+query+level+1+query]=name+nested+1',
-            $queryParams
-        );
+        $expected = implode('&', [
+            'name+query=name+value',
+            'list+query[]=list+element+1',
+            'list+query[]=list+element+2',
+            'nested+query[nested+query+level+1+array][nested+query+level+2+list][]=nested+level+2+list+element+1',
+            'nested+query[nested+query+level+1+array][nested+query+level+2+list][]=nested+level+2+list+element+2',
+            'nested+query[nested+query+level+1+array][nested+query+level+2+query]=name+nested+2',
+            'nested+query[nested+query+level+1+query]=name+nested+1',
+        ]);
+        $this->assertEquals($expected, $queryParams);
     }
-    
+
     private function queryParams(): array
     {
         return [