Skip to content
Extraits de code Groupes Projets
oembed.feature 1,92 ko
Newer Older
  • Learn to ignore specific revisions
  • @javascript
    Feature: oembed
      In order to make videos easy accessible
      As a user
      I want the links in my posts be replaced by their oEmbed representation
    
      Background:
        Given a user named "Alice Smith" with email "alice@alice.alice"
        And I have several oEmbed data in cache
        When I sign in as "alice@alice.alice"
        And I am on the home page
    
      Scenario: Post a secure video link
        Given I expand the publisher
        When I fill in "status_message_fake_text" with "http://youtube.com/watch?v=M3r2XDceM6A&format=json"
        And I press "Share"
    
        And I follow "Your Aspects"
        Then I should see a video player
    
      Scenario: Post an unsecure video link
        Given I expand the publisher
        When I fill in "status_message_fake_text" with "http://mytube.com/watch?v=M3r2XDceM6A&format=json"
        And I press "Share"
    
        And I follow "Your Aspects"
        Then I should not see a video player
        And I should see "http://mytube.com/watch?v=M3r2XDceM6A&format=json"
    
      Scenario: Post an unsecure rich-typed link
        Given I expand the publisher
        When I fill in "status_message_fake_text" with "http://myrichtube.com/watch?v=M3r2XDceM6A&format=json"
        And I press "Share"
    
        And I follow "Your Aspects"
        Then I should not see a video player
        And I should see "http://myrichtube.com/watch?v=M3r2XDceM6A&format=json"
    
      Scenario: Post a photo link
        Given I expand the publisher
        When I fill in "status_message_fake_text" with "http://farm4.static.flickr.com/3123/2341623661_7c99f48bbf_m.jpg"
        And I press "Share"
    
        And I follow "Your Aspects"
        Then I should see a "img" within ".stream_element"
    
      Scenario: Post an unsupported text link
        Given I expand the publisher
        When I fill in "status_message_fake_text" with "http://www.we-do-not-support-oembed.com/index.html"
        And I press "Share"
    
        And I follow "Your Aspects"
        Then I should see "http://www.we-do-not-support-oembed.com/index.html" within ".stream_element"