@Test(expected = org.apache.sqoop.SqoopOptions.InvalidOptionsException.class) public void givenDirectImportMysqlAvroDataFileValidationThrows() throws SqoopOptions.InvalidOptionsException { SqoopOptions options = mock(SqoopOptions.class); when(options.getFileLayout()).thenReturn(SqoopOptions.FileLayout.AvroDataFile); when(options.getConnectString()).thenReturn(mysqlConnectionString); importTool.validateDirectMysqlOptions(options); verify(options, times(1)).getFileLayout(); verify(options, times(1)).getConnectString(); verifyNoMoreInteractions(options); }
private SqoopOptions stubOptions(SupportedManagers supportedManagers, boolean isDirect) { SqoopOptions options = mock(SqoopOptions.class); when(options.getConnectString()).thenReturn(supportedManagers.getSchemePrefix() + "//localhost"); when(options.isDirect()).thenReturn(isDirect); when(options.getConf()).thenReturn(mock(Configuration.class)); return options; } }
@Test(expected = org.apache.sqoop.SqoopOptions.InvalidOptionsException.class) public void givenDirectImportMysqlSequenceFileValidationThrows() throws SqoopOptions.InvalidOptionsException { SqoopOptions options = mock(SqoopOptions.class); when(options.getFileLayout()).thenReturn(SqoopOptions.FileLayout.SequenceFile); when(options.getConnectString()).thenReturn(mysqlConnectionString); importTool.validateDirectMysqlOptions(options); verify(options, times(1)).getFileLayout(); verify(options, times(1)).getConnectString(); verifyNoMoreInteractions(options); }
@Test(expected = org.apache.sqoop.SqoopOptions.InvalidOptionsException.class) public void givenDirectImportMysqlParquetFileValidationThrows() throws SqoopOptions.InvalidOptionsException { SqoopOptions options = mock(SqoopOptions.class); when(options.getFileLayout()).thenReturn(SqoopOptions.FileLayout.ParquetFile); when(options.getConnectString()).thenReturn(mysqlConnectionString); importTool.validateDirectMysqlOptions(options); verify(options, times(1)).getFileLayout(); verify(options, times(1)).getConnectString(); verifyNoMoreInteractions(options); } @Test(expected = org.apache.sqoop.SqoopOptions.InvalidOptionsException.class)
private SqoopOptions stubOptions(SupportedManagers supportedManagers, boolean isDirect) { SqoopOptions options = mock(SqoopOptions.class); when(options.getConnectString()).thenReturn(supportedManagers.getSchemePrefix() + "//localhost"); when(options.isDirect()).thenReturn(isDirect); when(options.getConf()).thenReturn(mock(Configuration.class)); return options; }
@Before public void before() { sqoopOptions = mock(SqoopOptions.class); when(sqoopOptions.getTableName()).thenReturn(TEST_TABLE); when(sqoopOptions.getIncrementalMode()).thenReturn(None); when(sqoopOptions.getConnectString()).thenReturn(TEST_CONNECTION_STRING); when(sqoopOptions.getMapColumnHive()).thenReturn(new Properties()); doReturn(0).when(sqoopTool).getDashPosition(any(String[].class)); }
@Before public void before() { sqoopOptions = mock(SqoopOptions.class); when(sqoopOptions.getTableName()).thenReturn(TEST_TABLE); when(sqoopOptions.getConnectString()).thenReturn(TEST_CONNECTION_STRING); when(sqoopOptions.getTargetDir()).thenReturn(TEST_TARGET_DIR); when(sqoopOptions.getIncrementalTestColumn()).thenReturn(TEST_CHECK_COLUMN); when(sqoopOptions.getMapColumnHive()).thenReturn(new Properties()); importTool = new ImportTool(); importTool.extraArguments = new String[0]; }
@Test public void givenDirectImportMysqlTextFileValidationPasses() throws SqoopOptions.InvalidOptionsException { SqoopOptions options = mock(SqoopOptions.class); when(options.getFileLayout()).thenReturn(SqoopOptions.FileLayout.TextFile); when(options.getConnectString()).thenReturn(mysqlConnectionString); importTool.validateDirectMysqlOptions(options); verify(options, times(1)).getFileLayout(); }
private SqoopOptions mockOptions(SupportedManagers supportedManagers, boolean isDirect) { SqoopOptions options = mock(SqoopOptions.class); when(options.getConnectString()).thenReturn(supportedManagers.getSchemePrefix() + "//" + RandomStringUtils.random(10)); when(options.isDirect()).thenReturn(isDirect); when(options.getConf()).thenReturn(mock(Configuration.class)); return options; } }