Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
heptapod
heptapod
Commits
35db6eb58704
Commit
36738897
authored
Sep 04, 2012
by
Robert Speicher
Browse files
Add specs for Project#discover_default_branch
parent
0eee95e87014
Changes
1
Hide whitespace changes
Inline
Side-by-side
spec/roles/repository_spec.rb
View file @
35db6eb5
...
@@ -19,4 +19,30 @@
...
@@ -19,4 +19,30 @@
project
.
should_not
be_empty_repo
project
.
should_not
be_empty_repo
end
end
end
end
describe
"#discover_default_branch"
do
let
(
:master
)
{
double
(
name:
'master'
)
}
let
(
:stable
)
{
double
(
name:
'stable'
)
}
it
"returns 'master' when master exists"
do
project
.
should_receive
(
:heads
).
and_return
([
stable
,
master
])
project
.
discover_default_branch
.
should
==
'master'
end
it
"returns non-master when master exists but default branch is set to something else"
do
project
.
default_branch
=
'stable'
project
.
should_receive
(
:heads
).
and_return
([
stable
,
master
])
project
.
discover_default_branch
.
should
==
'stable'
end
it
"returns a non-master branch when only one exists"
do
project
.
should_receive
(
:heads
).
and_return
([
stable
])
project
.
discover_default_branch
.
should
==
'stable'
end
it
"returns nil when no branch exists"
do
project
.
should_receive
(
:heads
).
and_return
([])
project
.
discover_default_branch
.
should
be_nil
end
end
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment