Skip to content

Commit

Permalink
first pass at a test file
Browse files Browse the repository at this point in the history
  • Loading branch information
Bridget Lane authored and sethvargo committed Sep 5, 2017
1 parent c6feafe commit 50fef06
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions fastly/waf_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package fastly

import "testing"

// testWafID is the ID of one of the WAF firewall objects.
var testWafID string

func TestClient_GetFirewallObjects(t *testing.T) {
var err error
var tv *Version
record(t, "waf/version", func(c *Client) {
tv = testVersion(t, c)
})

var firewallObjects *FirewallObjects
record(t, "waf/get", func(c *Client) {
firewallObjects, err = c.GetFirewallObjects(&GetFirewallObjectsInput{
Service: testServiceID,
Version: tv.Number,
})
})
if err != nil {
t.Fatal(err)
}
if len(firewallObjects.Data) < 1 {
t.Errorf("did not properly list firewall objects: %v", firewallObjects)
}

testServiceID = firewallObjects.Data[0].ID
}

func TestClient_GetFirewallObject(t *testing.T) {
var err error
var tv *Version
record(t, "waf/version", func(c *Client) {
tv = testVersion(t, c)
})

var firewallObject *FirewallObject
record(t, "waf/getObject", func(c *Client) {
firewallObject, err = c.GetFirewallObject(&GetFirewallObjectInput{
Service: testServiceID,
Version: tv.Number,
WafID: testWafID,
})
})
if err != nil {
t.Fatal(err)
}
if firewallObject.Data.ID != testWafID {
t.Errorf("did not properly get firewall object: %v", firewallObject)
}
}

0 comments on commit 50fef06

Please sign in to comment.