use of org.teiid.resource.adapter.google.gdata.GDataClientLoginAPI in project teiid by teiid.
the class TestGoogleDataProtocolAPI method testColumnsWithoutLabel.
@Test
public void testColumnsWithoutLabel() {
GDataClientLoginAPI api = new GDataClientLoginAPI() {
protected com.google.gdata.data.BaseFeed<?, ?> getSpreadsheetFeedQuery(com.google.gdata.client.spreadsheet.SpreadsheetQuery squery, java.lang.Class<? extends com.google.gdata.data.BaseFeed<?, ?>> feedClass) {
ListFeed lf = new ListFeed();
lf.setEntries(Arrays.asList(new ListEntry()));
return lf;
}
};
Column c1 = new Column();
c1.setLabel("valid");
c1.setDataType(SpreadsheetColumnType.STRING);
c1.setAlphaName("A");
Column c2 = new Column();
c2.setDataType(SpreadsheetColumnType.STRING);
c2.setAlphaName("B");
// should succeed without an NPE
api.listFeedUpdate("x", "y", "", Arrays.asList(new UpdateSet("valid", "value")), Arrays.asList(c1, c2));
}
use of org.teiid.resource.adapter.google.gdata.GDataClientLoginAPI in project teiid by teiid.
the class SpreadsheetDataRetrievalTest method prepareGoogleData.
@BeforeClass
public static void prepareGoogleData() {
dataProtocol = new GoogleDataProtocolAPI();
OAuth2HeaderFactory headerFactory = new OAuth2HeaderFactory(refreshToken);
// headerFactory.login();
dataProtocol.setHeaderFactory(headerFactory);
gdata = new GDataClientLoginAPI();
gdata.setHeaderFactory(headerFactory);
}
Aggregations