diff --git a/client.go b/client.go
index <HASH>..<HASH> 100644
--- a/client.go
+++ b/client.go
@@ -24,6 +24,7 @@ type Client struct {
 	Key      string
 	Token    string
 	throttle <-chan time.Time
+	testMode bool
 }
 
 func NewClient(key, token string) *Client {
@@ -33,11 +34,14 @@ func NewClient(key, token string) *Client {
 		Key:      key,
 		Token:    token,
 		throttle: time.Tick(time.Second / 9), // Actually 10/second, but we're extra cautious
+		testMode: false,
 	}
 }
 
 func (c *Client) Throttle() {
-	<-c.throttle
+	if !c.testMode {
+		<-c.throttle
+	}
 }
 
 func (c *Client) Get(path string, args Arguments, target interface{}) error {
diff --git a/client_test.go b/client_test.go
index <HASH>..<HASH> 100644
--- a/client_test.go
+++ b/client_test.go
@@ -21,5 +21,6 @@ func TestGetWithBadURL(t *testing.T) {
 
 func testClient() *Client {
 	c := NewClient("user", "pass")
+	c.testMode = true
 	return c
 }
Adds testMode flag, which disables Throttle.