blob: 3008ef0cef3e843aa703fd98ce59d5e0d3eaf5fd [file] [log] [blame]
Feature: Instance states and transitions
Scenario: Getting list of states
Given URI /api/instance_states exists
And authentification is not required for this URI
When client access this URI
Then client should get root element 'states'
And this element contains some states
And this URI should be available in XML, JSON, HTML format
Scenario: State names
Given URI /api/instance_states exists
And authentification is not required for this URI
When client access this URI
Then client should get root element 'states'
And states element contains some states
And each state should have 'name' attribute
And first state should have 'name' attribute set to 'start'
And last state should have 'name' attribute set to 'finish'
Scenario: Transitions
Given URI /api/instance_states exists
And authentification is not required for this URI
When client access this URI
Then client should get root element 'states'
And states element contains some states
And some states should have transitions
And each transitions should have 'to' attribute
Scenario: State diagram
Given URI /api/instance_states exists
And authentification is not required for this URI
When client access this URI
And client wants PNG format
Then client should get PNG image