blob: 1a5258042c2094a89e18e72cf34da1c904e11f7c [file] [log] [blame]
Pierre De Ropc40d93f2015-05-04 20:25:57 +00001/*
2* Licensed to the Apache Software Foundation (ASF) under one
3* or more contributor license agreements. See the NOTICE file
4* distributed with this work for additional information
5* regarding copyright ownership. The ASF licenses this file
6* to you under the Apache License, Version 2.0 (the
7* "License"); you may not use this file except in compliance
8* with the License. You may obtain a copy of the License at
9*
10* http://www.apache.org/licenses/LICENSE-2.0
11*
12* Unless required by applicable law or agreed to in writing,
13* software distributed under the License is distributed on an
14* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15* KIND, either express or implied. See the License for the
16* specific language governing permissions and limitations
17* under the License.
18*/
19package org.apache.felix.dm.runtime.itest.tests;
20
21import org.apache.felix.dm.itest.util.Ensure;
22import org.apache.felix.dm.itest.util.TestBase;
23import org.apache.felix.dm.runtime.itest.components.MethodSignatures;
24import org.osgi.framework.ServiceRegistration;
25
26/**
27 * Use case: Validates proper injection on various bind method signatures.
28 *
29 * @author <a href="mailto:dev@felix.apache.org">Felix Project Team</a>
30 */
31public class MethodSignaturesTest extends TestBase {
32 /**
33 * Validates ServiceDependency method signatures.
34 */
35 public void testServiceDependencyBindSignatures() {
36 Ensure e = new Ensure();
37 ServiceRegistration sr = register(e, MethodSignatures.ENSURE_SERVICE_DEPENDENCY);
38 e.waitForStep(10, 5000);
39 sr.unregister();
40 }
41
42 /**
43 * Validates FactoryConfigurationAdapter updated callback signatures.
44 */
45 public void testFactoryPidUpdatedSignature1() {
46 Ensure e = new Ensure();
47 ServiceRegistration sr = register(e, MethodSignatures.ENSURE_FACTORYPID);
48 e.waitForStep(2, 5000);
49 sr.unregister();
50 }
51}