Fix tests, update README.md
This commit is contained in:
parent
42896b3711
commit
145d88f39b
2 changed files with 28 additions and 14 deletions
26
README.md
26
README.md
|
@ -31,20 +31,18 @@ path = "/etc/drone/drone.db"
|
||||||
[docker]
|
[docker]
|
||||||
cert = ""
|
cert = ""
|
||||||
key = ""
|
key = ""
|
||||||
nodes = [
|
addr = "unix:///var/run/docker.sock"
|
||||||
"unix:///var/run/docker.sock",
|
swarm = ""
|
||||||
"unix:///var/run/docker.sock"
|
|
||||||
]
|
|
||||||
|
|
||||||
[service]
|
[service]
|
||||||
name = "github"
|
kind = "github"
|
||||||
base = "https://github.com"
|
base = "https://github.com"
|
||||||
orgs = []
|
orgs = []
|
||||||
open = false
|
open = false
|
||||||
private_mode = false
|
private = false
|
||||||
skip_verify = true
|
skip_verify = true
|
||||||
|
|
||||||
[service.oauth]
|
[auth]
|
||||||
client = ""
|
client = ""
|
||||||
secret = ""
|
secret = ""
|
||||||
authorize = "https://github.com/login/oauth/authorize"
|
authorize = "https://github.com/login/oauth/authorize"
|
||||||
|
@ -54,3 +52,17 @@ request_token = ""
|
||||||
[agents]
|
[agents]
|
||||||
secret = ""
|
secret = ""
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Configuration settings can also be set by environment variables using the scheme `DRONE_<section>_<confkey>`, substituting the section title for `<section>` and the key for `<confkey>`, in all caps. For example:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
#!/bin/bash
|
||||||
|
# prepare environment for executing drone
|
||||||
|
DRONE_DOCKER_ADDR="tcp://10.0.0.1:2375" # for [docker] section, 'addr' setting
|
||||||
|
DRONE_AUTH_CLIENT="0123456789abcdef0123AA" # for [auth] section, 'client' setting
|
||||||
|
DRONE_AUTH_SECRET="<sha-1 hash secret>" # for [auth] section, 'secret' setting
|
||||||
|
|
||||||
|
exec bin/drone -config=drone.toml
|
||||||
|
```
|
||||||
|
|
||||||
|
_NOTE: Configuration settings from environment variables override values set in the TOML file._
|
||||||
|
|
|
@ -12,9 +12,9 @@ import (
|
||||||
. "github.com/drone/drone/Godeps/_workspace/src/github.com/franela/goblin"
|
. "github.com/drone/drone/Godeps/_workspace/src/github.com/franela/goblin"
|
||||||
"github.com/drone/drone/Godeps/_workspace/src/github.com/gin-gonic/gin"
|
"github.com/drone/drone/Godeps/_workspace/src/github.com/gin-gonic/gin"
|
||||||
"github.com/drone/drone/Godeps/_workspace/src/github.com/stretchr/testify/mock"
|
"github.com/drone/drone/Godeps/_workspace/src/github.com/stretchr/testify/mock"
|
||||||
|
"github.com/drone/drone/pkg/config"
|
||||||
"github.com/drone/drone/pkg/server/recorder"
|
"github.com/drone/drone/pkg/server/recorder"
|
||||||
"github.com/drone/drone/pkg/server/session"
|
"github.com/drone/drone/pkg/server/session"
|
||||||
"github.com/drone/drone/pkg/settings"
|
|
||||||
"github.com/drone/drone/pkg/store/mock"
|
"github.com/drone/drone/pkg/store/mock"
|
||||||
"github.com/drone/drone/pkg/types"
|
"github.com/drone/drone/pkg/types"
|
||||||
)
|
)
|
||||||
|
@ -60,9 +60,10 @@ func TestToken(t *testing.T) {
|
||||||
ctx.Set("datastore", store)
|
ctx.Set("datastore", store)
|
||||||
ctx.Set("user", &types.User{Login: "Freya"})
|
ctx.Set("user", &types.User{Login: "Freya"})
|
||||||
|
|
||||||
config := settings.Settings{Session: &settings.Session{Secret: "Otto"}}
|
conf := &config.Config{}
|
||||||
ctx.Set("settings", &config)
|
conf.Session.Secret = "Otto"
|
||||||
ctx.Set("session", session.New(config.Session))
|
ctx.Set("settings", conf)
|
||||||
|
ctx.Set("session", session.New(conf))
|
||||||
|
|
||||||
// prepare the mock
|
// prepare the mock
|
||||||
store.On("AddToken", mock.AnythingOfType("*types.Token")).Return(test.storeErr).Once()
|
store.On("AddToken", mock.AnythingOfType("*types.Token")).Return(test.storeErr).Once()
|
||||||
|
@ -98,9 +99,10 @@ func TestToken(t *testing.T) {
|
||||||
ctx.Set("datastore", store)
|
ctx.Set("datastore", store)
|
||||||
ctx.Set("user", &types.User{Login: "Freya"})
|
ctx.Set("user", &types.User{Login: "Freya"})
|
||||||
|
|
||||||
config := settings.Settings{Session: &settings.Session{Secret: "Otto"}}
|
conf := &config.Config{}
|
||||||
ctx.Set("settings", &config)
|
conf.Session.Secret = "Otto"
|
||||||
ctx.Set("session", session.New(config.Session))
|
ctx.Set("settings", conf)
|
||||||
|
ctx.Set("session", session.New(conf))
|
||||||
|
|
||||||
// prepare the mock
|
// prepare the mock
|
||||||
store.On("TokenLabel", mock.AnythingOfType("*types.User"), test.inLabel).Return(test.outToken, test.errTokenLabel).Once()
|
store.On("TokenLabel", mock.AnythingOfType("*types.User"), test.inLabel).Return(test.outToken, test.errTokenLabel).Once()
|
||||||
|
|
Loading…
Reference in a new issue