Osra197 show view on cancel edit

Feature specs and controller changes to get cancelling edit returning to show page for partner, orphan and sponsor.
I agree with the removal of redundancy as you have suggested. I however witnessed some strange behaviour that has wasted so much of my time trying to figure out why the following refactored spec fails:

Given I am on the "Edit Orphan" page for orphan "Orphan 1"
    And I fill in "Name" with "Orphan N"
    And I click the "Cancel" button                                             /basic_steps.rb:102
      undefined method `empty?' for nil:NilClass (NoMethodError)
      ./features/step_definitions/basic_steps.rb:103:in `/^I click the "([^"]*)" button$/'
      features/admin/orphans.feature:133:in `And I click the "Cancel" button'
    Then I should be on the "Show Orphan" page for orphan "Orphan 1"
    And I should not see "Orphan N" 

Yet this non-refactored version passes with no issues:

Given I am on the "Show Orphan" page for orphan "Orphan 1"
    And I click the "Edit Orphan" button                                        
    And I fill in "Name" with "Orphan N"                                        
    And I click the "Cancel" button                                             
    Then I should be on the "Show Orphan" page for orphan "Orphan 1"           
    And I should not see "Orphan N"

1 scenario (1 passed)
8 steps (8 passed)
0m3.497s