                 }
             }
         }
+
+        it("can fetch entries using an inequality search query") {
+            self.waitUntilMatchingEntries(["sys.id[ne]": "nyancat"]) {
+                expect($0.items.count).to(equal(10))
+                let nyancat = $0.items.filter { $0.identifier == "nyancat" }
+                expect(nyancat.count).to(equal(0))
+            }
+        }
+
+        it ("can fetch entries using an equality search query for arrays") {
+            self.waitUntilMatchingEntries(["content_type": "cat", "fields.likes": "lasagna"]) {
+                expect($0.items.count).to(equal(1))
+                expect($0.items.first?.identifier).to(equal("garfield"))
+            }
+        }
     }
 }

import Nimble
import Quick

class EntryTests: ContentfulBaseTests {
    override func spec() {
        super.spec()


            }
        }

        it("can fetch entries of a specific content type") {
            waitUntil(timeout: 10) { done in
                self.client.fetchEntries(["content_type": "cat"]).1.next {
                    let cats = $0.items.filter { $0.contentTypeId == "cat" }
                    expect(cats.count).to(equal($0.items.count))
                    done()
                }.error {
                    fail("\($0)")
                    done()
                }
            }
        }

        it("can fetch entries using an equality search query") {
            waitUntil(timeout: 10) { done in
                self.client.fetchEntries(["sys.id": "nyancat"]) { (result) in
                    switch result {
