@@ -34,7 +34,8 @@ function Initialize-AppVeyor
34
34
35
35
#>
36
36
[CmdletBinding ()]
37
- [Diagnostics.CodeAnalysis.SuppressMessageAttribute (" PSAvoidUsingConvertToSecureStringWithPlainText" , " " , Justification= " Needed to configure with the stored, encrypted string value in AppVeyor." )]
37
+ [Diagnostics.CodeAnalysis.SuppressMessageAttribute (" PSAvoidUsingConvertToSecureStringWithPlainText" , " " ,
38
+ Justification= " Needed to configure with the stored, encrypted string value in AppVeyor." )]
38
39
param ()
39
40
40
41
if ($env: AppVeyor )
84
85
Describe ' Create a new reference(branch) in repository' {
85
86
$repositoryName = [Guid ]::NewGuid()
86
87
$repo = New-GitHubRepository - RepositoryName $repositoryName - AutoInit
87
- $existingref = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference " heads/master"
88
+ $masterRefName = " heads/master"
89
+ $existingref = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $masterRefName
88
90
$sha = $existingref.object.sha
89
91
90
92
Context ' On creating a valid reference in a new repository from a given SHA' {
@@ -106,18 +108,14 @@ try
106
108
}
107
109
108
110
Context ' On creating an existing reference in a new repository from a given SHA' {
109
- $refName = " heads/master"
110
-
111
111
It ' Should throw an Exception' {
112
- { New-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $refName - Sha $sha } | Should Throw
112
+ { New-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $masterRefName - Sha $sha } | Should Throw
113
113
}
114
114
}
115
115
116
116
Context ' On creating an existing reference in a new repository (specified by Uri) from a given SHA' {
117
- $refName = " heads/master"
118
-
119
117
It ' Should throw an exception' {
120
- { New-GitHubReference - Uri $repo.svn_url - Reference $refName - Sha $sha } | Should Throw
118
+ { New-GitHubReference - Uri $repo.svn_url - Reference $masterRefName - Sha $sha } | Should Throw
121
119
}
122
120
}
123
121
@@ -127,34 +125,35 @@ try
127
125
Describe ' Getting a reference(branch) from repository' {
128
126
$repositoryName = [Guid ]::NewGuid()
129
127
$repo = New-GitHubRepository - RepositoryName $repositoryName - AutoInit
130
- $refName = " refs/heads/master"
128
+ $masterRefName = " heads/master"
129
+ $randomRefName = " heads/someRandomRef"
131
130
132
131
Context ' On getting a valid reference from a new repository' {
133
- $reference = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference " heads/master "
132
+ $reference = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $masterRefName
134
133
135
134
It ' Should return details of the reference' {
136
- $reference.ref | Should be $refName
135
+ $reference.ref | Should be " refs/ $masterRefName "
137
136
}
138
137
}
139
138
140
139
Context ' On getting an invalid reference from a new repository' {
141
- $reference = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference " heads/someRandomRef "
140
+ $reference = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $randomRefName
142
141
143
142
It ' Should not return any details' {
144
143
$reference | Should be $null
145
144
}
146
145
}
147
146
148
147
Context ' On getting a valid reference using Uri from a new repository' {
149
- $reference = Get-GitHubReference - Uri $repo.svn_url - Reference " heads/master "
148
+ $reference = Get-GitHubReference - Uri $repo.svn_url - Reference $masterRefName
150
149
151
150
It ' Should return details of the reference' {
152
- $reference.ref | Should be $refName
151
+ $reference.ref | Should be " refs/ $masterRefName "
153
152
}
154
153
}
155
154
156
155
Context ' On getting an invalid reference using Uri from a new repository' {
157
- $reference = Get-GitHubReference - Uri $repo.svn_url - Reference " heads/someRandomRef "
156
+ $reference = Get-GitHubReference - Uri $repo.svn_url - Reference $randomRefName
158
157
159
158
It ' Should not return any details' {
160
159
$reference | Should be $null
@@ -167,10 +166,12 @@ try
167
166
Describe ' Getting all references from repository' {
168
167
$repositoryName = [Guid ]::NewGuid()
169
168
$repo = New-GitHubRepository - RepositoryName $repositoryName - AutoInit
170
- $existingref = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference " heads/master"
169
+ $masterRefName = " heads/master"
170
+ $secondRefName = " heads/branch1"
171
+ $existingref = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $masterRefName
171
172
$sha = $existingref.object.sha
172
- New-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference " heads/branch1 " - Sha $sha
173
- $refNames = @ (" refs/heads/master " , " refs/heads/branch1 " )
173
+ New-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName - Reference $secondRefName - Sha $sha
174
+ $refNames = @ (" refs/$masterRefName " , " refs/$secondRefName " )
174
175
175
176
Context ' On getting all references from a new repository' {
176
177
$reference = Get-GitHubReference - OwnerName $ownerName - RepositoryName $repositoryName
0 commit comments