From 0ac13b99c13a755d21f44edb1fd3d9f583df159d Mon Sep 17 00:00:00 2001 From: Zachary Folwick Date: Fri, 9 Oct 2015 13:24:08 -0700 Subject: [PATCH] Added Get-PSProvider unit tests --- .../Test-Get-PSProvider.Tests.ps1 | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/pester-tests/Test-Get-PSProvider.Tests.ps1 diff --git a/src/pester-tests/Test-Get-PSProvider.Tests.ps1 b/src/pester-tests/Test-Get-PSProvider.Tests.ps1 new file mode 100644 index 0000000000..33944c31b2 --- /dev/null +++ b/src/pester-tests/Test-Get-PSProvider.Tests.ps1 @@ -0,0 +1,25 @@ +Describe "Test-Get-PSProvider" { + It "Should be able to call with no parameters without error" { + { Get-PSProvider } | Should Not Throw + } + + It "Should be able to call the filesystem provider" { + { Get-PSProvider FileSystem } | Should Not Throw + + $actual = Get-PSProvider FileSystem + + $actual.Name | Should Be "FileSystem" + + $actual.Capabilities | Should Be "Filter, ShouldProcess, Credentials" + } + + It "Should be able to call a provider with a wildcard expression" { + { Get-PSProvider File*m } | Should Not Throw + } + + It "Should be able to pipe the output" { + $actual = Get-PSProvider + + { $actual | Format-List } | Should Not Throw + } +}