@Test
	public void getStateTest() {
		assertTrue(this.observable.getState().isEmpty());
		
		File dropins = new File("./dropins/plugins/");
		File plugin = new File(dropins.getAbsolutePath()+"/JUnitTest_plugin.class");
		plugin.deleteOnExit();
		try {
			plugin.createNewFile();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		try {
			this.observable.updateFiles();
		} catch (ClassNotFoundException e1) {
			e1.printStackTrace();
		} catch (IOException e1) {
			e1.printStackTrace();
		}
		
		try {
			this.observable.updateFiles();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		boolean found = false;
		for(File f : this.observable.getState()){
			if(plugin.getName().equals(f.getName()))
				found=true;
		}
		
		assertTrue(found);
	}