git-lfs/gitmedia/config_test.go

82 lines
2.2 KiB
Go
Raw Normal View History

2014-02-01 21:09:52 +00:00
package gitmedia
import (
"github.com/bmizerany/assert"
"testing"
)
func TestEndpointDefaultsToOrigin(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.media": "abc"},
remotes: []string{},
2014-02-01 21:09:52 +00:00
}
assert.Equal(t, "abc", config.Endpoint())
}
func TestEndpointOverridesOrigin(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{
2014-02-01 21:09:52 +00:00
"media.url": "abc",
"remote.origin.media": "def",
},
2015-01-12 00:53:10 +00:00
remotes: []string{},
2014-02-01 21:09:52 +00:00
}
assert.Equal(t, "abc", config.Endpoint())
}
2014-05-22 23:02:56 +00:00
func TestEndpointAddsMediaSuffix(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.url": "https://example.com/foo/bar"},
remotes: []string{},
2014-05-22 23:02:56 +00:00
}
assert.Equal(t, "https://example.com/foo/bar.git/info/media", config.Endpoint())
}
func TestBareEndpointAddsMediaSuffix(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.url": "https://example.com/foo/bar.git"},
remotes: []string{},
2014-05-22 23:02:56 +00:00
}
assert.Equal(t, "https://example.com/foo/bar.git/info/media", config.Endpoint())
}
func TestSSHEndpointAddsMediaSuffix(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.url": "git@example.com:foo/bar"},
remotes: []string{},
2014-05-22 23:02:56 +00:00
}
assert.Equal(t, "https://example.com/foo/bar.git/info/media", config.Endpoint())
}
func TestBareSSHEndpointAddsMediaSuffix(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.url": "git@example.com:foo/bar.git"},
remotes: []string{},
2014-05-22 23:02:56 +00:00
}
assert.Equal(t, "https://example.com/foo/bar.git/info/media", config.Endpoint())
}
func TestHTTPEndpointAddsMediaSuffix(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.url": "http://example.com/foo/bar"},
remotes: []string{},
2014-05-22 23:02:56 +00:00
}
assert.Equal(t, "http://example.com/foo/bar.git/info/media", config.Endpoint())
}
func TestBareHTTPEndpointAddsMediaSuffix(t *testing.T) {
config := &Configuration{
2015-01-12 00:53:10 +00:00
gitConfig: map[string]string{"remote.origin.url": "http://example.com/foo/bar.git"},
remotes: []string{},
2014-05-22 23:02:56 +00:00
}
assert.Equal(t, "http://example.com/foo/bar.git/info/media", config.Endpoint())
}