Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Testujemy - etap drugi - prosty mock i kilka it-ów.
Describe 'Testujemy, co się stanie gdy polecenia wybuchną nam w rękach' {
Mock -CommandName Invoke-WebRequest -MockWith { throw 'Bum!' }
try {
Get-GitHubPullRequest -Owner Test -Repository TestRepo
} catch {
$exception = $_.Exception
}
It 'Jak Invoke-WebRequest wybuchnie, dostaniemy błąd z właścicielem' {
$exception.Message | Should Match 'Owned by Test'
}
It 'Jak Invoke-WebRequest wybuchnie, dostaniemy błąd z repozytorium' {
$exception.Message | Should BeLike '* from TestRepo *'
}
It 'Jak Invoke-WebRequest wybuchnie, nasz błąd też będzie wybuchowy' {
$exception.Message | Should BeLike '* Bum!'
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment