Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 1622ffd0b5
Fetching contributors…

Cannot retrieve contributors at this time

file 68 lines (57 sloc) 2.152 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
Feature: Sphinx Scopes

Scenario: Single Scope
Given Sphinx is running
And I am searching on people
When I use the with_first_name scope set to "Andrew"
Then I should get 7 results

Scenario: Two Field Scopes
Given Sphinx is running
And I am searching on people
When I use the with_first_name scope set to "Andrew"
And I use the with_last_name scope set to "Byrne"
Then I should get 1 result

Scenario: Mixing Filter and Field Scopes
Given Sphinx is running
And I am searching on people
When I use the with_first_name scope set to "Andrew"
And I use the with_id scope set to 99
Then I should get 1 result
Scenario: Mixing Field and ID Scopes
Given Sphinx is running
And I am searching on people
When I use the with_first_name scope set to "Andrew"
And I use the ids_only scope
Then I should get 7 results
And I should have an array of integers
Scenario: Non-field/filter Scopes
Given Sphinx is running
And I am searching on people
When I use the ids_only scope
Then I should have an array of integers
Scenario: Counts with scopes
Given Sphinx is running
And I am searching on people
When I use the with_first_name scope set to "Andrew"
And I am retrieving the scoped result count
Then I should get a value of 7

Scenario: Counts with scopes and additional query terms
Given Sphinx is running
And I am searching on people
When I use the with_first_name scope set to "Andrew"
And I am retrieving the scoped result count for "Byrne"
Then I should get a value of 1
Scenario: Default Scope
Given Sphinx is running
And I am searching on andrews
Then I should get 7 results
Scenario: Default Scope and additional query terms
Given Sphinx is running
And I am searching on andrews
When I search for "Byrne"
Then I should get 1 result
Scenario: Explicit scope plus search over a default scope
Given Sphinx is running
And I am searching on andrews
When I use the locked_last_name scope
And I search for "Cecil"
Then I should get 1 result
Something went wrong with that request. Please try again.