BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
9304d049
Commit
9304d049
authored
Nov 23, 2012
by
Dmitriy Zaporozhets
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed some tests and snippet colorize
parent
470aa767
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
64 additions
and
68 deletions
+64
-68
groups_controller.rb
app/controllers/admin/groups_controller.rb
+1
-1
groups_controller.rb
app/controllers/groups_controller.rb
+1
-1
project.rb
app/models/project.rb
+4
-2
show.html.haml
app/views/snippets/show.html.haml
+6
-2
admin_groups.rb
features/steps/admin/admin_groups.rb
+1
-1
create_project.rb
features/steps/project/create_project.rb
+0
-2
projects.rb
lib/api/projects.rb
+1
-2
admin_projects_spec.rb
spec/requests/admin/admin_projects_spec.rb
+2
-11
issues_spec.rb
spec/requests/api/issues_spec.rb
+5
-5
merge_requests_spec.rb
spec/requests/api/merge_requests_spec.rb
+6
-6
projects_spec.rb
spec/requests/api/projects_spec.rb
+31
-32
projects_spec.rb
spec/requests/projects_spec.rb
+0
-3
stubbed_repository.rb
spec/support/stubbed_repository.rb
+6
-0
No files found.
app/controllers/admin/groups_controller.rb
View file @
9304d049
...
...
@@ -74,6 +74,6 @@ class Admin::GroupsController < AdminController
private
def
group
@group
=
Group
.
find_by_
code
(
params
[
:id
])
@group
=
Group
.
find_by_
path
(
params
[
:id
])
end
end
app/controllers/groups_controller.rb
View file @
9304d049
...
...
@@ -50,7 +50,7 @@ class GroupsController < ApplicationController
protected
def
group
@group
||=
Group
.
find_by_
code
(
params
[
:id
])
@group
||=
Group
.
find_by_
path
(
params
[
:id
])
end
def
projects
...
...
app/models/project.rb
View file @
9304d049
...
...
@@ -86,7 +86,7 @@ class Project < ActiveRecord::Base
def
create_by_user
(
params
,
user
)
namespace_id
=
params
.
delete
(
:namespace_id
)
namespace_id
||=
user
.
namespace
_id
namespace_id
||=
user
.
namespace
.
try
(
:id
)
project
=
Project
.
new
params
...
...
@@ -222,6 +222,8 @@ class Project < ActiveRecord::Base
end
end
def
move_repo
# For compatibility with old code
def
code
path
end
end
app/views/snippets/show.html.haml
View file @
9304d049
...
...
@@ -15,8 +15,12 @@
%span
.options
=
link_to
"raw"
,
raw_project_snippet_path
(
@project
,
@snippet
),
class:
"btn very_small"
,
target:
"_blank"
.file_content.code
%div
{
class:
current_user
.
dark_scheme
?
"black"
:
""
}
=
raw
@snippet
.
colorize
(
options:
{
linenos:
'True'
})
-
unless
@snippet
.
content
.
empty?
%div
{
class:
current_user
.
dark_scheme
?
"black"
:
"white"
}
=
preserve
do
=
raw
Pygments
.
highlight
(
@snippet
.
content
,
formatter: :gitlab
)
-
else
%h4
.nothing_here_message
Empty file
%div
...
...
features/steps/admin/admin_groups.rb
View file @
9304d049
...
...
@@ -9,7 +9,7 @@ class AdminGroups < Spinach::FeatureSteps
And
'submit form with new group info'
do
fill_in
'group_name'
,
:with
=>
'gitlab'
fill_in
'group_
code
'
,
:with
=>
'gitlab'
fill_in
'group_
path
'
,
:with
=>
'gitlab'
click_button
"Save group"
end
...
...
features/steps/project/create_project.rb
View file @
9304d049
...
...
@@ -4,8 +4,6 @@ class CreateProject < Spinach::FeatureSteps
And
'fill project form with valid data'
do
fill_in
'project_name'
,
:with
=>
'NewProject'
fill_in
'project_code'
,
:with
=>
'NPR'
fill_in
'project_path'
,
:with
=>
'newproject'
click_button
"Create project"
end
...
...
lib/api/projects.rb
View file @
9304d049
...
...
@@ -40,8 +40,7 @@ module Gitlab
post
do
params
[
:code
]
||=
params
[
:name
]
params
[
:path
]
||=
params
[
:name
]
attrs
=
attributes_for_keys
[
:code
,
:path
,
attrs
=
attributes_for_keys
[
:path
,
:name
,
:description
,
:default_branch
,
...
...
spec/requests/admin/admin_projects_spec.rb
View file @
9304d049
...
...
@@ -2,9 +2,7 @@ require 'spec_helper'
describe
"Admin::Projects"
do
before
do
@project
=
create
(
:project
,
name:
"LeGiT"
,
code:
"LGT"
)
@project
=
create
(
:project
)
login_as
:admin
end
...
...
@@ -29,7 +27,7 @@ describe "Admin::Projects" do
end
it
"should have project info"
do
page
.
should
have_content
(
@project
.
code
)
page
.
should
have_content
(
@project
.
path
)
page
.
should
have_content
(
@project
.
name
)
end
end
...
...
@@ -48,19 +46,16 @@ describe "Admin::Projects" do
describe
"Update project"
do
before
do
fill_in
"project_name"
,
with:
"Big Bang"
fill_in
"project_code"
,
with:
"BB1"
click_button
"Save Project"
@project
.
reload
end
it
"should show page with new data"
do
page
.
should
have_content
(
"BB1"
)
page
.
should
have_content
(
"Big Bang"
)
end
it
"should change project entry"
do
@project
.
name
.
should
==
"Big Bang"
@project
.
code
.
should
==
"BB1"
end
end
end
...
...
@@ -77,8 +72,6 @@ describe "Admin::Projects" do
it
"should have labels for new project"
do
page
.
should
have_content
(
"Project name is"
)
page
.
should
have_content
(
"Git Clone"
)
page
.
should
have_content
(
"URL"
)
end
end
...
...
@@ -86,8 +79,6 @@ describe "Admin::Projects" do
before
do
visit
new_admin_project_path
fill_in
'project_name'
,
with:
'NewProject'
fill_in
'project_code'
,
with:
'NPR'
fill_in
'project_path'
,
with:
'gitlabhq_1'
expect
{
click_button
"Create project"
}.
to
change
{
Project
.
count
}.
by
(
1
)
@project
=
Project
.
last
end
...
...
spec/requests/api/issues_spec.rb
View file @
9304d049
...
...
@@ -28,7 +28,7 @@ describe Gitlab::API do
describe
"GET /projects/:id/issues"
do
it
"should return project issues"
do
get
api
(
"/projects/
#{
project
.
code
}
/issues"
,
user
)
get
api
(
"/projects/
#{
project
.
path
}
/issues"
,
user
)
response
.
status
.
should
==
200
json_response
.
should
be_an
Array
json_response
.
first
[
'title'
].
should
==
issue
.
title
...
...
@@ -37,7 +37,7 @@ describe Gitlab::API do
describe
"GET /projects/:id/issues/:issue_id"
do
it
"should return a project issue by id"
do
get
api
(
"/projects/
#{
project
.
code
}
/issues/
#{
issue
.
id
}
"
,
user
)
get
api
(
"/projects/
#{
project
.
path
}
/issues/
#{
issue
.
id
}
"
,
user
)
response
.
status
.
should
==
200
json_response
[
'title'
].
should
==
issue
.
title
end
...
...
@@ -45,7 +45,7 @@ describe Gitlab::API do
describe
"POST /projects/:id/issues"
do
it
"should create a new project issue"
do
post
api
(
"/projects/
#{
project
.
code
}
/issues"
,
user
),
post
api
(
"/projects/
#{
project
.
path
}
/issues"
,
user
),
title:
'new issue'
,
labels:
'label, label2'
response
.
status
.
should
==
201
json_response
[
'title'
].
should
==
'new issue'
...
...
@@ -56,7 +56,7 @@ describe Gitlab::API do
describe
"PUT /projects/:id/issues/:issue_id"
do
it
"should update a project issue"
do
put
api
(
"/projects/
#{
project
.
code
}
/issues/
#{
issue
.
id
}
"
,
user
),
put
api
(
"/projects/
#{
project
.
path
}
/issues/
#{
issue
.
id
}
"
,
user
),
title:
'updated title'
,
labels:
'label2'
,
closed:
1
response
.
status
.
should
==
200
json_response
[
'title'
].
should
==
'updated title'
...
...
@@ -67,7 +67,7 @@ describe Gitlab::API do
describe
"DELETE /projects/:id/issues/:issue_id"
do
it
"should delete a project issue"
do
delete
api
(
"/projects/
#{
project
.
code
}
/issues/
#{
issue
.
id
}
"
,
user
)
delete
api
(
"/projects/
#{
project
.
path
}
/issues/
#{
issue
.
id
}
"
,
user
)
response
.
status
.
should
==
405
end
end
...
...
spec/requests/api/merge_requests_spec.rb
View file @
9304d049
...
...
@@ -11,14 +11,14 @@ describe Gitlab::API do
describe
"GET /projects/:id/merge_requests"
do
context
"when unauthenticated"
do
it
"should return authentication error"
do
get
api
(
"/projects/
#{
project
.
code
}
/merge_requests"
)
get
api
(
"/projects/
#{
project
.
path
}
/merge_requests"
)
response
.
status
.
should
==
401
end
end
context
"when authenticated"
do
it
"should return an array of merge_requests"
do
get
api
(
"/projects/
#{
project
.
code
}
/merge_requests"
,
user
)
get
api
(
"/projects/
#{
project
.
path
}
/merge_requests"
,
user
)
response
.
status
.
should
==
200
json_response
.
should
be_an
Array
json_response
.
first
[
'title'
].
should
==
merge_request
.
title
...
...
@@ -28,7 +28,7 @@ describe Gitlab::API do
describe
"GET /projects/:id/merge_request/:merge_request_id"
do
it
"should return merge_request"
do
get
api
(
"/projects/
#{
project
.
code
}
/merge_request/
#{
merge_request
.
id
}
"
,
user
)
get
api
(
"/projects/
#{
project
.
path
}
/merge_request/
#{
merge_request
.
id
}
"
,
user
)
response
.
status
.
should
==
200
json_response
[
'title'
].
should
==
merge_request
.
title
end
...
...
@@ -36,7 +36,7 @@ describe Gitlab::API do
describe
"POST /projects/:id/merge_requests"
do
it
"should return merge_request"
do
post
api
(
"/projects/
#{
project
.
code
}
/merge_requests"
,
user
),
post
api
(
"/projects/
#{
project
.
path
}
/merge_requests"
,
user
),
title:
'Test merge_request'
,
source_branch:
"stable"
,
target_branch:
"master"
,
author:
user
response
.
status
.
should
==
201
json_response
[
'title'
].
should
==
'Test merge_request'
...
...
@@ -45,7 +45,7 @@ describe Gitlab::API do
describe
"PUT /projects/:id/merge_request/:merge_request_id"
do
it
"should return merge_request"
do
put
api
(
"/projects/
#{
project
.
code
}
/merge_request/
#{
merge_request
.
id
}
"
,
user
),
title:
"New title"
put
api
(
"/projects/
#{
project
.
path
}
/merge_request/
#{
merge_request
.
id
}
"
,
user
),
title:
"New title"
response
.
status
.
should
==
200
json_response
[
'title'
].
should
==
'New title'
end
...
...
@@ -53,7 +53,7 @@ describe Gitlab::API do
describe
"POST /projects/:id/merge_request/:merge_request_id/comments"
do
it
"should return comment"
do
post
api
(
"/projects/
#{
project
.
code
}
/merge_request/
#{
merge_request
.
id
}
/comments"
,
user
),
note:
"My comment"
post
api
(
"/projects/
#{
project
.
path
}
/merge_request/
#{
merge_request
.
id
}
/comments"
,
user
),
note:
"My comment"
response
.
status
.
should
==
201
json_response
[
'note'
].
should
==
'My comment'
end
...
...
spec/requests/api/projects_spec.rb
View file @
9304d049
This diff is collapsed.
Click to expand it.
spec/requests/projects_spec.rb
View file @
9304d049
...
...
@@ -8,8 +8,6 @@ describe "Projects" do
visit
new_project_path
fill_in
'project_name'
,
with:
'Awesome'
find
(
"#project_path"
).
value
.
should
==
'awesome'
find
(
"#project_code"
).
value
.
should
==
'awesome'
end
end
...
...
@@ -53,7 +51,6 @@ describe "Projects" do
visit
edit_project_path
(
@project
)
fill_in
'project_name'
,
with:
'Awesome'
fill_in
'project_code'
,
with:
'gitlabhq'
click_button
"Save"
@project
=
@project
.
reload
end
...
...
spec/support/stubbed_repository.rb
View file @
9304d049
...
...
@@ -28,4 +28,10 @@ module StubbedRepository
end
end
class
Namespace
def
ensure_dir_exist
true
end
end
Project
.
send
(
:include
,
StubbedRepository
)
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