diff --git a/build/integration/features/bootstrap/FeatureContext.php b/build/integration/features/bootstrap/FeatureContext.php
index 69fa018d0e6686a595de55a898f355faa89c358e..4a0299d6e4936b3ff08f1d70af4dcee5a7a75f9d 100644
--- a/build/integration/features/bootstrap/FeatureContext.php
+++ b/build/integration/features/bootstrap/FeatureContext.php
@@ -672,7 +672,10 @@ class FeatureContext implements Context, SnippetAcceptingContext {
 	public function isFieldInResponse($field, $content_expected){
 		$data = $this->response->xml()->data[0];
 		foreach($data as $element) {
-			if ($element->$field == $content_expected){
+			if ($content_expected == "A_NUMBER"){
+				return is_numeric((string)$element->$field);
+			} 
+			elseif ($element->$field == $content_expected){
 				return True;
 			}
 		}
@@ -744,10 +747,32 @@ class FeatureContext implements Context, SnippetAcceptingContext {
 	 */
 	public function deletingLastShare(){
 		$share_id = $this->lastShareData->data[0]->id;
-		$url = "/apps/files_sharing/api/v{$this->apiVersion}/shares/$share_id";
+		$url = "/apps/files_sharing/api/v{$this->sharingApiVersion}/shares/$share_id";
 		$this->sendingToWith("DELETE", $url, null);
 	}
 
+	/**
+	 * @When /^Getting info of last share$/
+	 */
+	public function gettingInfoOfLastShare(){
+		$share_id = $this->lastShareData->data[0]->id;
+		$url = "/apps/files_sharing/api/v{$this->sharingApiVersion}/shares/$share_id";
+		$this->sendingToWith("GET", $url, null);
+	}
+
+	/**
+	 * @Then /^Share fields of last share match with$/
+	 * @param \Behat\Gherkin\Node\TableNode|null $formData
+	 */
+	public function checkShareFields($body){
+		if ($body instanceof \Behat\Gherkin\Node\TableNode) {
+			$fd = $body->getRowsHash();
+			foreach($fd as $field => $value) {
+				PHPUnit_Framework_Assert::assertEquals(True, $this->isFieldInResponse($field, $value));
+			}
+		}
+	}
+
 	public static function removeFile($path, $filename){
 		if (file_exists("$path" . "$filename")) {
 			unlink("$path" . "$filename");
diff --git a/build/integration/features/sharing-v1.feature b/build/integration/features/sharing-v1.feature
index b73fb39d5da576692d8db80c4f985c1e31992ae7..36e729d2a13641bfbaa278bd90b68a29d8b64ff2 100644
--- a/build/integration/features/sharing-v1.feature
+++ b/build/integration/features/sharing-v1.feature
@@ -108,6 +108,33 @@ Feature: sharing
     And User "user2" should be included in the response
     And User "user3" should not be included in the response
 
+  Scenario: getting share info of a share
+    Given user "user0" exists
+    And user "user1" exists
+    And file "textfile0.txt" from user "user0" is shared with user "user1"
+    And As an "user0"
+    When Getting info of last share
+    Then the OCS status code should be "100"
+    And the HTTP status code should be "200"
+    And Share fields of last share match with
+      | id | A_NUMBER |
+      | item_type | file |
+      | item_source | A_NUMBER |
+      | share_type | 0 |
+      | share_with | user1 |
+      | file_source | A_NUMBER |
+      | file_target | /textfile0.txt |
+      | path | /textfile0.txt |
+      | permissions | 23 |
+      | stime | A_NUMBER |
+      | storage | A_NUMBER |
+      | mail_send | 0 |
+      | uid_owner | user0 |
+      | storage_id | home::user0 |
+      | file_parent | A_NUMBER |
+      | share_with_displayname | user1 |
+      | displayname_owner | user0 |
+
   Scenario: delete a share
     Given user "user0" exists
     And user "user1" exists