forked from PowerShell/PowerShell
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNewTemporaryFile.Tests.ps1
More file actions
38 lines (29 loc) · 980 Bytes
/
Copy pathNewTemporaryFile.Tests.ps1
File metadata and controls
38 lines (29 loc) · 980 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# This is a Pester test suite to validate the New-TemporaryFile cmdlet in the Microsoft.PowerShell.Utility module.
#
# Copyright (c) Microsoft Corporation, 2015
#
<#
Purpose:
Verify that New-TemporaryFile creates a temporary file.
Action:
Run New-TemporaryFile.
Expected Result:
A FileInfo object for the temporary file is returned.
#>
Describe "NewTemporaryFile" -Tags "CI" {
It "creates a new temporary file" {
$tempFile = New-TemporaryFile
Test-Path $tempFile | Should be $true
$tempFile | Should BeOfType System.IO.FileInfo
if(Test-Path $tempFile)
{
Remove-Item $tempFile -ErrorAction SilentlyContinue -Force
}
}
It "with WhatIf does not create a file" {
New-TemporaryFile -WhatIf | Should Be $null
}
It "has an OutputType of System.IO.FileInfo" {
(Get-Command New-TemporaryFile).OutputType | Should Be "System.IO.FileInfo"
}
}