Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Make Web Cmdlets Tests More Terse Friendly #5611

Copy link
Copy link
@markekraus

Description

@markekraus
Issue body actions

The web cmdlets currently bleed quite a bit into the terse output. Even in the normal output, these tests are really hard to read. We should make these tests more terse friendly.

now

Describing Invoke-WebRequest tests
!!++++++++++++++++++
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method POST -ContentType text/plain -TimeoutSec 5 222ms
+
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method PATCH -ContentType text/plain -TimeoutSec 5 236ms
+
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method PUT -ContentType text/plain -TimeoutSec 5 207ms
+
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method DELETE -ContentType text/plain -TimeoutSec 5 259ms
++
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method POST -ContentType application/xml -TimeoutSec 5 247ms
+
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method PATCH -ContentType application/xml -TimeoutSec 5 3.28s
+
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method PUT -ContentType application/xml -TimeoutSec 5 446ms
+
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method DELETE -ContentType application/xml -TimeoutSec 5 255ms
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Context BasicHtmlWebResponseObject Encoding tests
+++++++++
   Context HtmlWebResponseObject Encoding
????????++?
   Context HTTPS Tests
++++
   Context Multipart/form-data Tests
+++
   Context Invoke-WebRequest -Authentication tests
++++++++++++++++++
   Context Invoke-WebRequest -SslProtocol Test
++++++++++++++++++++++
Describing Invoke-RestMethod tests
!!++++++++++++++++++
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method POST -ContentType text/plain -TimeoutSec 5 205ms
+
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method PATCH -ContentType text/plain -TimeoutSec 5 237ms
+
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method PUT -ContentType text/plain -TimeoutSec 5 236ms
+
Name                           Value
----                           -----
ItemID                         987123
Name                           TestData


' -Method DELETE -ContentType text/plain -TimeoutSec 5 234ms
++
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method POST -ContentType application/xml -TimeoutSec 5 248ms
+
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method PATCH -ContentType application/xml -TimeoutSec 5 245ms
+
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method PUT -ContentType application/xml -TimeoutSec 5 221ms
+
<?xml version="1.0" encoding="utf-8"?>
<Objects>
<Object>
<ItemID>987123</ItemID>
<Name>TestData</Name>
</Object>
</Objects>
' -Method DELETE -ContentType application/xml -TimeoutSec 5 265ms
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Context HTTPS Tests
++++
   Context Multipart/form-data Tests
+++
   Context Invoke-RestMethod Encoding tests with BasicHtmlWebResponseObject response
+++++++++
   Context Invoke-RestMethod Encoding tests with HtmlWebResponseObject response
????????
   Context Invoke-RestMethod ResponseHeadersVariable Tests
++
   Context Invoke-RestMethod -Authentication tests
++++++++++++++++++
   Context Invoke-RestMethod -SslProtocol Test
++++++++++++++++++++++
   Context Invoke-RestMethod Single Value JSON null support
++
Describing Validate Invoke-WebRequest and Invoke-RestMethod -InFile
   Context InFile parameter negative tests
++++++
   Context InFile parameter positive tests
++
Describing Web cmdlets tests using the cmdlet's aliases
++
Tests completed in 197.65s
Passed: 320 Failed: 0 Skipped: 4 Pending: 17

After

Describing Invoke-WebRequest tests
!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Context BasicHtmlWebResponseObject Encoding tests
+++++++++
   Context HtmlWebResponseObject Encoding
????????++?
   Context HTTPS Tests
++++
   Context Multipart/form-data Tests
+++
   Context Invoke-WebRequest -Authentication tests
++++++++++++++++++
   Context Invoke-WebRequest -SslProtocol Test
++++++++++++++++++++++
Describing Invoke-RestMethod tests
!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   Context HTTPS Tests
++++
   Context Multipart/form-data Tests
+++
   Context Invoke-RestMethod Encoding tests with BasicHtmlWebResponseObject response
+++++++++
   Context Invoke-RestMethod Encoding tests with HtmlWebResponseObject response
????????
   Context Invoke-RestMethod ResponseHeadersVariable Tests
++
   Context Invoke-RestMethod -Authentication tests
++++++++++++++++++
   Context Invoke-RestMethod -SslProtocol Test
++++++++++++++++++++++
   Context Invoke-RestMethod Single Value JSON null support
++
Describing Validate Invoke-WebRequest and Invoke-RestMethod -InFile
   Context InFile parameter negative tests
++++++
   Context InFile parameter positive tests
++
Describing Web cmdlets tests using the cmdlet's aliases
++
Tests completed in 197.65s
Passed: 320 Failed: 0 Skipped: 4 Pending: 17
Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.