@Test
  public void should_leave_a_windows_java_path_alone_when_running_on_windows() {
    String windowsPath = "C:\\Users\\Joe Blogs\\Documents\\somefile.pdf";
    if (runningOnWindows()) {
      WebElement field = mock(WebElement.class);

      FileToUpload fileToUpload = new FileToUpload(windowsPath);
      fileToUpload.to(field);

      verify(field).sendKeys(windowsPath);
    }
  }
  @Test
  public void should_leave_a_unix_java_path_alone_when_running_on_unix() {
    String unixPath = "/home/myuser/target/test-classes/documentUpload/somefile.pdf";
    if (!runningOnWindows()) {
      WebElement field = mock(WebElement.class);

      FileToUpload fileToUpload = new FileToUpload(unixPath);
      fileToUpload.to(field);

      verify(field).sendKeys(unixPath);
    }
  }
 @Test
 public void should_recognize_a_complex_unix_path() {
   assertThat(
       FileToUpload.isAFullWindowsPath(
           "/home/myuser/target/test-classes/documentUpload/somefile.pdf"),
       is(false));
 }
 @Test
 public void should_recognize_a_unix_path() {
   assertThat(FileToUpload.isAFullWindowsPath("/home/john/somefile.pdf"), is(false));
 }
 @Test
 public void should_recognize_a_simple_windows_path() {
   assertThat(FileToUpload.isAFullWindowsPath("C:\\Projects\\somefile.pdf"), is(true));
 }