forked from moul/node-gitlab
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProjectRepository.test.coffee
More file actions
84 lines (61 loc) · 1.83 KB
/
ProjectRepository.test.coffee
File metadata and controls
84 lines (61 loc) · 1.83 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
chai = require 'chai'
expect = chai.expect
sinon = require 'sinon'
sinonChai = require 'sinon-chai'
chai.use sinonChai
describe "ProjectRepository", ->
gitlab = null
projects = null
repository = null
before ->
gitlab = (require '../')
url: 'test'
token: 'test'
projects = gitlab.projects
repository = projects.repository
beforeEach ->
describe "listBranches()", ->
it "should use GET verb", ->
getStub = sinon.stub repository, "get"
repository.listBranches 1
getStub.restore()
expect(getStub).to.have.been.called
describe "listCommits()", ->
it "should use GET verb", ->
getStub = sinon.stub repository, "get"
repository.listCommits 1
getStub.restore()
expect(getStub).to.have.been.called
describe "addTag()", ->
it "should use POST verb", ->
postStub = sinon.stub repository, "post"
opts =
id: 1,
tag_name: "v1.0.0",
ref: "2695effb5807a22ff3d138d593fd856244e155e7",
message: "Annotated message",
release_description: "Release description"
repository.addTag opts
postStub.restore()
expect(postStub).to.have.been.called
describe "listTags()", ->
it "should use GET verb", ->
getStub = sinon.stub repository, "get"
repository.listTags 1
getStub.restore()
expect(getStub).to.have.been.called
describe "listTree()", ->
it "should use GET verb", ->
getStub = sinon.stub repository, "get"
repository.listTree 1
getStub.restore()
expect(getStub).to.have.been.called
describe "showFile()", ->
it "should use GET verb", ->
getStub = sinon.stub repository, "get"
repository.showFile 1, {
file_path: "test",
ref: "test"
}
getStub.restore()
expect(getStub).to.have.been.called