diff --git a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java
index c6ca4948b..f821b6bb1 100644
--- a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java
+++ b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java
@@ -64,7 +64,7 @@ import com.omertron.themoviedbapi.model2.StatusCode;
import com.omertron.themoviedbapi.enumeration.ExternalSource;
import com.omertron.themoviedbapi.enumeration.SortBy;
import com.omertron.themoviedbapi.model2.FindResults;
-import com.omertron.themoviedbapi.model.TBD_Network;
+import com.omertron.themoviedbapi.model2.network.Network;
import com.omertron.themoviedbapi.model2.person.CreditInfo;
import com.omertron.themoviedbapi.model2.authentication.TokenAuthorisation;
import com.omertron.themoviedbapi.model2.authentication.TokenSession;
@@ -1139,7 +1139,7 @@ public class TheMovieDbApi {
* @return
* @throws MovieDbException
*/
- public TBD_Network getNetworkInfo(int networkId) throws MovieDbException {
+ public Network getNetworkInfo(int networkId) throws MovieDbException {
return tmdbNetworks.getNetworkInfo(networkId);
}
//
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbNetworks.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbNetworks.java
index 9fc093071..5d9be6e78 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbNetworks.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbNetworks.java
@@ -20,7 +20,7 @@
package com.omertron.themoviedbapi.methods;
import com.omertron.themoviedbapi.MovieDbException;
-import com.omertron.themoviedbapi.model.TBD_Network;
+import com.omertron.themoviedbapi.model2.network.Network;
import com.omertron.themoviedbapi.tools.ApiUrl;
import com.omertron.themoviedbapi.tools.HttpTools;
import com.omertron.themoviedbapi.tools.MethodBase;
@@ -56,7 +56,7 @@ public class TmdbNetworks extends AbstractMethod {
* @return
* @throws MovieDbException
*/
- public TBD_Network getNetworkInfo(int networkId) throws MovieDbException {
+ public Network getNetworkInfo(int networkId) throws MovieDbException {
TmdbParameters parameters = new TmdbParameters();
parameters.add(Param.ID, networkId);
@@ -64,7 +64,7 @@ public class TmdbNetworks extends AbstractMethod {
String webpage = httpTools.getRequest(url);
try {
- return MAPPER.readValue(webpage, TBD_Network.class);
+ return MAPPER.readValue(webpage, Network.class);
} catch (IOException ex) {
throw new MovieDbException(ApiExceptionType.MAPPING_FAILED, "Failed to get network information", url, ex);
}
diff --git a/src/main/java/com/omertron/themoviedbapi/model/TBD_Network.java b/src/main/java/com/omertron/themoviedbapi/model2/network/Network.java
similarity index 80%
rename from src/main/java/com/omertron/themoviedbapi/model/TBD_Network.java
rename to src/main/java/com/omertron/themoviedbapi/model2/network/Network.java
index e0db300ce..3227135f7 100644
--- a/src/main/java/com/omertron/themoviedbapi/model/TBD_Network.java
+++ b/src/main/java/com/omertron/themoviedbapi/model2/network/Network.java
@@ -17,23 +17,22 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.model;
+package com.omertron.themoviedbapi.model2.network;
import com.omertron.themoviedbapi.model2.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonRootName;
/**
* @author stuart.boston
*/
-@JsonRootName("???")
-public class TBD_Network extends AbstractJsonMapping {
+public class Network extends AbstractJsonMapping {
private static final long serialVersionUID = 1L;
- // Properties
@JsonProperty("id")
private int id;
+ @JsonProperty("name")
+ private String name;
public int getId() {
return id;
@@ -42,4 +41,13 @@ public class TBD_Network extends AbstractJsonMapping {
public void setId(int id) {
this.id = id;
}
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
}
diff --git a/src/test/java/com/omertron/themoviedbapi/methods/TmdbNetworksTest.java b/src/test/java/com/omertron/themoviedbapi/methods/TmdbNetworksTest.java
index d3da682a6..c9c3dc7d6 100644
--- a/src/test/java/com/omertron/themoviedbapi/methods/TmdbNetworksTest.java
+++ b/src/test/java/com/omertron/themoviedbapi/methods/TmdbNetworksTest.java
@@ -21,10 +21,12 @@ package com.omertron.themoviedbapi.methods;
import com.omertron.themoviedbapi.AbstractTests;
import com.omertron.themoviedbapi.MovieDbException;
-import com.omertron.themoviedbapi.TestLogger;
-import com.omertron.themoviedbapi.model.TBD_Network;
+import com.omertron.themoviedbapi.TestID;
+import com.omertron.themoviedbapi.model2.network.Network;
+import java.util.ArrayList;
+import java.util.List;
import org.junit.AfterClass;
-import static org.junit.Assert.fail;
+import static org.junit.Assert.assertEquals;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -34,16 +36,18 @@ import org.junit.Test;
*/
public class TmdbNetworksTest extends AbstractTests {
- // API
private static TmdbNetworks instance;
+ private static final List testIDs = new ArrayList();
public TmdbNetworksTest() {
}
@BeforeClass
public static void setUpClass() throws MovieDbException {
- TestLogger.Configure();
+ doConfiguration();
instance = new TmdbNetworks(getApiKey(), getHttpTools());
+ testIDs.add(new TestID("Fuji Television", "", 1));
+ testIDs.add(new TestID("Sonshine Media Network International", "", 200));
}
@AfterClass
@@ -58,9 +62,12 @@ public class TmdbNetworksTest extends AbstractTests {
@Test
public void testGetNetworkInfo() throws MovieDbException {
LOG.info("getNetworkInfo");
- TBD_Network result = instance.getNetworkInfo(1);
-// assertEquals("Wrong network returned", "Fuji Television", result.getName());
- fail("The test case is a prototype.");
+
+ Network result;
+ for (TestID t : testIDs) {
+ result = instance.getNetworkInfo(t.getTmdb());
+ assertEquals("Wrong network returned", t.getName(), result.getName());
+ }
}
}