madon_test.go
author Mikael Berthe <mikael@lilotux.net>
Sat, 29 Apr 2017 17:27:15 +0200
changeset 156 70aadba26338
parent 138 23d3a518d0ad
permissions -rw-r--r--
Add field "All" to LimitParams, change Limit behaviour If All is true, the library will send several requests (if needed) until the API server has sent all the results. If not, and if a Limit is set, the library will try to fetch at least this number of results.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
138
23d3a518d0ad Update package name in source files
Mikael Berthe <mikael@lilotux.net>
parents: 128
diff changeset
     1
package madon
7
0fbbac6d8e8c We have an skeleton now.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     2
0fbbac6d8e8c We have an skeleton now.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     3
import (
120
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
     4
	"testing"
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
     5
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
     6
	"github.com/sendgrid/rest"
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
     7
	"github.com/stretchr/testify/assert"
7
0fbbac6d8e8c We have an skeleton now.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     8
)
0fbbac6d8e8c We have an skeleton now.
Ollivier Robert <roberto@keltia.net>
parents:
diff changeset
     9
67
1ff7afce37fe Add a baseURL parameter to NewApp().
Ollivier Robert <roberto@keltia.net>
parents: 21
diff changeset
    10
func TestPrepareRequest(t *testing.T) {
138
23d3a518d0ad Update package name in source files
Mikael Berthe <mikael@lilotux.net>
parents: 128
diff changeset
    11
	mc := &Client{
120
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
    12
		Name:    "foo",
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
    13
		ID:      "666",
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
    14
		Secret:  "biiiip",
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
    15
		APIBase: "http://example.com",
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
    16
	}
67
1ff7afce37fe Add a baseURL parameter to NewApp().
Ollivier Robert <roberto@keltia.net>
parents: 21
diff changeset
    17
138
23d3a518d0ad Update package name in source files
Mikael Berthe <mikael@lilotux.net>
parents: 128
diff changeset
    18
	req, err := mc.prepareRequest("bar", rest.Get, nil)
128
a5a00fad7a32 Add checks for client initialization
Mikael Berthe <mikael@lilotux.net>
parents: 120
diff changeset
    19
	assert.NoError(t, err, "no error")
120
579912e9d0ef Refactor API calls
Mikael Berthe <mikael@lilotux.net>
parents: 79
diff changeset
    20
	assert.NotNil(t, req.Headers, "not nil")
67
1ff7afce37fe Add a baseURL parameter to NewApp().
Ollivier Robert <roberto@keltia.net>
parents: 21
diff changeset
    21
}