2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018 Samsung. All rights
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
22 package org.onap.ccsdk.sli.adaptors.resource.mdsal;
24 import org.junit.Before;
25 import org.junit.Test;
26 import org.osgi.framework.Bundle;
27 import org.osgi.framework.BundleContext;
28 import org.osgi.framework.BundleException;
29 import org.osgi.framework.BundleListener;
30 import org.osgi.framework.Filter;
31 import org.osgi.framework.FrameworkListener;
32 import org.osgi.framework.InvalidSyntaxException;
33 import org.osgi.framework.ServiceListener;
34 import org.osgi.framework.ServiceReference;
35 import org.osgi.framework.ServiceRegistration;
37 import org.onap.ccsdk.sli.core.sli.ConfigurationException;
39 import java.io.InputStream;
40 import java.util.Collection;
41 import java.util.Dictionary;
43 public class TestMdsalResourceActivator {
45 MdsalResourceActivator mdsal;
49 mdsal = new MdsalResourceActivator();
53 @Test (expected = ConfigurationException.class)
54 public void testStartResource() throws Exception {
55 BundleContext ctx = new BundleContext() {
57 public String getProperty(String key) {
62 public Bundle getBundle() {
67 public Bundle installBundle(String location, InputStream input) throws BundleException {
72 public Bundle installBundle(String location) throws BundleException {
77 public Bundle getBundle(long id) {
82 public Bundle[] getBundles() {
87 public void addServiceListener(ServiceListener listener, String filter) throws InvalidSyntaxException {
92 public void addServiceListener(ServiceListener listener) {
97 public void removeServiceListener(ServiceListener listener) {
102 public void addBundleListener(BundleListener listener) {
107 public void removeBundleListener(BundleListener listener) {
112 public void addFrameworkListener(FrameworkListener listener) {
117 public void removeFrameworkListener(FrameworkListener listener) {
122 public ServiceRegistration<?> registerService(String[] clazzes, Object service, Dictionary<String, ?> properties) {
127 public ServiceRegistration<?> registerService(String clazz, Object service, Dictionary<String, ?> properties) {
132 public <S> ServiceRegistration<S> registerService(Class<S> clazz, S service, Dictionary<String, ?> properties) {
137 public ServiceReference<?>[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
138 return new ServiceReference[0];
142 public ServiceReference<?>[] getAllServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
143 return new ServiceReference[0];
147 public ServiceReference<?> getServiceReference(String clazz) {
152 public <S> ServiceReference<S> getServiceReference(Class<S> clazz) {
157 public <S> Collection<ServiceReference<S>> getServiceReferences(Class<S> clazz, String filter) throws InvalidSyntaxException {
162 public <S> S getService(ServiceReference<S> reference) {
167 public boolean ungetService(ServiceReference<?> reference) {
172 public File getDataFile(String filename) {
177 public Filter createFilter(String filter) throws InvalidSyntaxException {
182 public Bundle getBundle(String location) {
192 public void testStopResource() throws Exception {
193 BundleContext ctx = new BundleContext() {
195 public String getProperty(String key) {
200 public Bundle getBundle() {
205 public Bundle installBundle(String location, InputStream input) throws BundleException {
210 public Bundle installBundle(String location) throws BundleException {
215 public Bundle getBundle(long id) {
220 public Bundle[] getBundles() {
221 return new Bundle[0];
225 public void addServiceListener(ServiceListener listener, String filter) throws InvalidSyntaxException {
230 public void addServiceListener(ServiceListener listener) {
235 public void removeServiceListener(ServiceListener listener) {
240 public void addBundleListener(BundleListener listener) {
245 public void removeBundleListener(BundleListener listener) {
250 public void addFrameworkListener(FrameworkListener listener) {
255 public void removeFrameworkListener(FrameworkListener listener) {
260 public ServiceRegistration<?> registerService(String[] clazzes, Object service, Dictionary<String, ?> properties) {
265 public ServiceRegistration<?> registerService(String clazz, Object service, Dictionary<String, ?> properties) {
270 public <S> ServiceRegistration<S> registerService(Class<S> clazz, S service, Dictionary<String, ?> properties) {
275 public ServiceReference<?>[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
276 return new ServiceReference[0];
280 public ServiceReference<?>[] getAllServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
281 return new ServiceReference[0];
285 public ServiceReference<?> getServiceReference(String clazz) {
290 public <S> ServiceReference<S> getServiceReference(Class<S> clazz) {
295 public <S> Collection<ServiceReference<S>> getServiceReferences(Class<S> clazz, String filter) throws InvalidSyntaxException {
300 public <S> S getService(ServiceReference<S> reference) {
305 public boolean ungetService(ServiceReference<?> reference) {
310 public File getDataFile(String filename) {
315 public Filter createFilter(String filter) throws InvalidSyntaxException {
320 public Bundle getBundle(String location) {